1 .container { 2 border: solid 1px red; 3 } 4 .content { 5 border: solid 1px green; 6 width: 20px; 7 height: 200px; 8 float: left; 9 } 10 11 <div class="container"> 12 <div class="content"> 13 </div> 14 </div>
在浮動元素後使用一個空元素如<div class="clear"></div>,並在CSS中賦予.clear{clear:both;}屬性便可清理浮動。css
缺點:添加大量無語義的htmlhtml
demo:spa
.clear { clear: both; } <div class="container"> <div class="content"> </div> <br class="clear"> // 無語義標籤 </div>
爲父元素添加僞元素code
.container:after { content: ''; display: block; height: 0; clear: both; }
爲父元素建立BFChtm
如何觸發BFC?blog