您的位置:首页 > 其它

清除浮动的几种方法

2018-02-27 15:31 253 查看
1、使用空标签清除浮动。

<div style="background: grey;border: 1px solid gold; ">
<div style="float: left; background:#cccccc; line-height:100px;">left</div>
<div style="float: right; background:#cccccc; line-height:200px;">right</div>
<div style="clear:both"></div>
</div>
2、使用overflow属性。 此方法有效地解决了通过空标签元素清除浮动而不得不增加无意代码的弊端。
使用该方法是只需在需要清除浮动的元素中定义CSS属性:overflow:auto,即可!也可以用overflow:hidden;”zoom:1″

<div style="background: grey;border: 1px solid gold; overflow: hidden; zoom:1;">
<div style="float: left; background:#cccccc; line-height:100px;">left</div>
<div style="float: right; background:#cccccc; line-height:200px;">right</div>
</div>
3、使用after伪对象清除浮动。 该方法只适用于非IE浏览器 。

  <style>
.text{
background: grey;
border: 1px solid gold;
}
.text:after{
display:block;
clear:both;
       content:"";
visibility:hidden;
height:0;
}
</style>
<div class="text">
<div style="float: left; background:#cccccc; line-height:100px;">left</div>
<div style="float: right; background:#cccccc; line-height:200px;">right</div>
</div>

建议使用第三种方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: