如果這種良好做法?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 –