, 이것은 순수 CSS 불가능 : 여기
희망 일을 명확하게하기 위해 어떤 그림 당신은 작은 상자를 제공하는 경우
clear: left
이면
모두 기타로 표시됩니다. 그렇지 않으면 서로 옆에 나타납니다.
내가 생각할 수있는 가장 간단한 해결 방법은 수동으로 두 개의 작은 상자를 별도의 div로 그룹화하는 것입니다. 다음은 작업 예입니다
<html>
<head>
<style type="text/css">
div.large, div.small { width: 40px; margin: 5px; }
div.large { height: 95px; background-color: blue; }
div.small { height: 45px; background-color: red; }
div.large, div.smallblock { float: left; }
</style>
</head>
<body>
<div class="large">1</div>
<div class="large">2</div>
<div class="smallblock">
<div class="small">3</div>
<div class="small">4</div>
</div>
<div class="smallblock">
<div class="small">5</div>
<div class="small">6</div>
</div>
<div class="large">7</div>
</body>
</html>
나는이 질문에 대한 답을보고 매우 궁금 - 나는 또한 HTML/CSS 수직 모든 일에 문제가 많이 있습니다. 그것도 당신을 위해 볼 것입니다. – Marty