如何“清除浮动”
2017-01-31 18:56
288 查看
清除浮动(Enclosing float): clear:left | right | both | none;
闭合浮动(Clearing float):使浮动元素闭合
目的是解决父盒子高度为0的问题。
方法一:额外标签法
方法二:使用 br标签和其自身的 html属性
方法三:父元素设置overflow: hidden
方法四:父元素设置display:table
方法五:伪元素(我们采纳)
方法六: 双伪元素(我们采纳)
参考地址:那些年我们一起清除过的浮动
闭合浮动(Clearing float):使浮动元素闭合
目的是解决父盒子高度为0的问题。
方法一:额外标签法
<div class="wrap" id="float1"> <div class="main left">.main{float:left;}</div> <div class="side left">.side{float:right;}</div> <div style="clear:both;">我是额外的标签,用来闭合浮动哒</div> </div>
方法二:使用 br标签和其自身的 html属性
<div class="wrap" id="float2"> <div class="main left">.main{float:left;}</div> <div class="side left">.side{float:right;}</div> <br clear="all"> </div>
方法三:父元素设置overflow: hidden
<div class="wrap" id="float3" style="overflow:hidden; *zoom:1;"> <div class="main left">.main{float:left;}</div> <div class="side left">.side{float:right;}</div> </div>
方法四:父元素设置display:table
<div class="wrap" id="float6" style="display:table;"> <div class="main left">.main{float:left;}</div> <div class="side left">.side{float:right;}</div> </div>
方法五:伪元素(我们采纳)
.clearfix:after { content:””; visibility:hidden; display:block; height:0; clear:both; } .clearfix{ Zoom:1; }
方法六: 双伪元素(我们采纳)
.clearfix:before,.clearfix:after{ display: table; content: ""; } .clearfix:after { clear: both; /* For IE 6/7 (trigger hasLayout) */ } .clearfix { zoom: 1; }
参考地址:那些年我们一起清除过的浮动
相关文章推荐
- CSS——如何清除浮动
- 浮动特性及如何清除浮动
- 浮动布局所带来的影响以及如何清除浮动
- css如何清除浮动(二)
- css如何清除浮动(三)
- css如何清除浮动常用的方法有哪些
- css如何清除浮动(三)
- 浮动布局所带来的影响以及如何清除浮动
- 浮动布局所带来的影响以及如何清除浮动
- css如何清除浮动(一)
- 2016/2/24 1,css有几种引入方式 2,div除了可以声明id来控制,还可以声明什么控制? 3,如何让2个div,并排显示。4,清除浮动 clear:left / right / both
- Web前端面试指导(十九):CSS样式-如何清除元素浮动?
- 浮动及如何清除浮动
- 浮动布局所带来的影响以及如何清除浮动
- 如何清除浮动元素对父元素高度的影响 & 如何解决外边距溢出问题
- CSS学习笔记一 如何清除浮动
- 如何清除浮动不用另外在div中写clear:both
- 如何清除浮动带来的影响
- css如何清除浮动(五)
- css如何清除浮动(二)