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