您的位置:首页 > Web前端 > CSS

清除浮动效果的三种方式

2017-05-03 20:21 330 查看
浮动效果

满足我们的页面排版要求,使竖列的盒子横向的排列起来。

负作用:因为浮动元素脱离了标准文档流,会导致父级元素无法被撑开。

解决方式:清除浮动负面效果(三种方式)

添加空盒子

优点:较流行

缺点:为清除浮动,页面添加的空盒子太多,新手容易晕

用法:在浮动元素后面(同级元素)添加一个空的div,并且定义一个clear类,附给该div

.clear{clear:both;}

overflow:hidden

优点:较简单,兼容于市面浏览器

缺点:负面效果不详,暂不推荐使用

用法:定义clear类,并把clear类附给浮动元素的父级元素

.clear{display:block;overflow:hidden;}

最流行、最常用、可兼容所有浏览器

用法:定义clear类,使用伪元素:after,并把clear类附给浮动元素的父级元素

.clear:after{display: block;clear: both;content:”.”;visibility: hidden;height:0;}

.clear{zoom: 1;}

说明:

1. display:block 以块级元素显示

2. display:inline 以行内元素显示

3. visibility的作用是把.隐藏
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css3 浮动