对于我当前的项目,我必须向左浮动几个街区。我的内容块是 720px 宽,而块是 350px 宽。但不知何故,他们没有相互浮动。其中一些有,一些没有。在每个块中,我添加了规则 float:left。我会用手漂浮它们,但我不知道积木的顺序,所以无法预测它的外观;这是它现在看起来如何的屏幕截图:http: //d.pr/i/OKpc
问问题
46 次
1 回答
0
如果我正确理解您的问题,这里有几个不同的解决方案。首先,您可以使用一些现代选择器添加clear: left
到每个偶数块:
.block-views:nth-child(2n+1) { clear: left; }
这在 Internet Explorer 8 或更低版本中不起作用。
下一个解决方案涉及clear: both
在每隔一个块之后添加一个额外的 div:
HTML:
<div class="block block-views">...</div>
<div class="block block-views">...</div>
<div class="clear"></div>
<div class="block block-views">...</div>
<div class="block block-views">...</div>
<div class="clear"></div>
<div class="block block-views">...</div>
<div class="block block-views">...</div>
CSS:
.clear { clear: both; }
于 2012-07-17T17:38:15.453 回答