标签:
浮动元素脱离文档流,不占据空间。浮动元素
直到它的外边缘碰到包含框或另一个浮动框的边框为止。
父元素的高度无法被撑开,影响与父元素同级的元素
与浮动元素同级的非浮动元素会跟随其后
若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构
(1)、使用空标签清除浮动
在所有浮动标签后面添加一个空标签
定义
css
clear:both.
弊端就是增加了无意义标签,影响文档结构美观性。
1 <div style="clear:both"></div>
(2)、使用
overflow
给包含浮动元素的父标签添加
css属性
overflow:auto;
1 <div style="overflow:hidden;"> 2 <div style="float:left">我是浮动的内容</div> 3 </div>
(3)、使用伪类after清除浮动
父元素添加类名clearfix,这也是经典的清除浮动方法。
1 .clearfix:after { 2 display: block; 3 content: " "; 4 height:0; 5 visibility: hidden; 6 clear: both; 7 } 8 .clearfix{ 9 *zoom: 1;/*兼容ie6*/ 10 }
标签:
原文地址:http://www.cnblogs.com/yangmin01/p/5893883.html