如果这种良好做法?CSS:好的做法,使用div只是为了打破浮动?
<div>
<div style="float:left;">
text a
</div>
<div style="float:right;">
text b
</div>
<div style="clear:both;"></div>
</div>
<div>
text c
</div>
即使我将“clear:both”应用于该div,我也有跨浏览器复杂性将边距应用于包含“文本c”的div。我已经能够在浮动元素之后立即将边缘应用于元素的最简洁的方式是应用“打破”div,其工作无非是打破浮动并重置下一个元素的线条。这是好的做法吗?
由于是清除不增加额外标记的浮动块的方法,为什么你要*使用额外的标记来做到这一点? – cimmanon
不,应用明确:两个到最后的div应该工作(http://jsfiddle.net/j08691/kvMSM/1)和您的额外div是非语义的。 – j08691
这是clearfix问题。请参阅http://stackoverflow.com/questions/211383/which-method-of-clearfix-is-best –