【发布时间】:2012-07-07 01:49:39
【问题描述】:
这与简单的 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 代码的粗略草图:
【问题讨论】:
-
你真的被那个html卡住了吗?如果是这样,那么我认为您唯一的选择是做一些非常丑陋的事情。你可以用javascript修改结构还是禁止?
-
我一直在寻找一个纯 CSS 解决方案,是的,我被那个 HTML 卡住了。
-
这与编程有关吗?在我看来更像是设计。