문제
이는 단순한 2열 레이아웃과 다릅니다.
이 HTML이 필요합니다.
<div class="menu">
<div class="right">One</div>
<div>Three</div>
<div>Four</div>
<div class="right">Two</div>
<div class="right">Two</div>
<div>Four</div>
<div class="right">Two</div>
</div>
div 클래스 메뉴에는 정적 너비가 있으므로 오른쪽 열에 들어가려면 내부의 div가 필요하고 그대로 유지하려면 일반 div가 필요합니다.
지금까지 얻은 CSS는 다음과 같습니다. 하지만 아직 알아낼 수 없는 것 같습니다.
div.menu {
width: 550px;
}
div.menu div {
float: left;
width: 200px;
}
div.menu div.right {
float: right;
}
내부의 div는 임의의 순서를 가지므로 div에 포함하여 플로팅할 수 없습니다.
다음은 위 HTML 코드의 대략적인 모습입니다.
해결책
노력하다:
div.menu div {
float: left;
clear: left;
}
div.menu div.right {
float: right;
clear: right;
}
다른 팁
나는 당신이 달성하려는 것이 무엇인지 알 수없는 것 같습니다.MS Paint 등에서 기본 스케치를 만들어 주시면 도움을 드릴 수 있습니까?
편집하다:어쩌면 여기서 뭔가 이해가 안 될 수도 있지만 이것이 바로 내 Chrome 창에 표시되는 방식입니다(패딩은 제외).
제휴하지 않습니다 StackOverflow