【发布时间】:2010-04-26 17:48:45
【问题描述】:
我有一个服务器生成的 html,例如:
<ul>
<li><!-- few nested elements that form a block --></li>
<li><!-- few nested elements that form anaother block --></li>
<li><!-- etc, X times --></li>
</ul>
所有块的已知宽度为 200 像素,高度未知。我希望<li> 以类似表格的方式排列,如下所示:
我现在有的是关注 css:
li {
display: block;
width: 200px;
float: left;
margin: 10px;
}
一切都很好,只是列的高度不相等。在上面的示例中,#4 块在 #1 处“抢夺”,结果不是我想要实现的:
是否有任何纯 CSS 跨浏览器方式允许我想要的网格布局并且不会强制更改标记?
【问题讨论】: