float:left|right|none;
模块横向排列,可解决布局元素横排的问题,同时在网页缩放过程中保留原有的布局结构。
影响:
1、元素一旦浮动会脱离文档流(不占位、漂浮)。
2、浮动的元素会覆盖正常没有浮动的元素。
3、可能子元素的浮动会导致父元素高度塌陷。
4、元素浮动后文字会对其产生环绕效果。
清除浮动:
1、增加挡板元素
.clearFix{
clear:left|right|both;
zoom:1;
}
<div class="clearFix"></div>
2、给父元素增加(有bug,会将超出的元素隐藏掉)
.xx{
overflow:hidden;
zoom:1;
}
(overflow:hidden|auto|scroll;元素的超出部分隐藏)
3、万能清除
父元素后::after{
content:" ";
height:0;
display:block;
clear:both;
zoom:1
}