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

CSS中clear清除浮动属性

2018-03-17 14:00 381 查看
1. 作用

规定元素的某一侧不允许存在浮动元素。
2. 应用

消除其他浮动元素对其产生的影响。
3. 值
说明
both两侧都不允许存在浮动元素
left清除元素左侧浮动元素
right清除元素右侧浮动元素
none无清除效果(默认值)
4. 原理

设置了clear的元素将不像前一个浮动元素对齐,换行重新开始。
5. 实际应用
解决网页中的“塌陷”问题(什么是塌陷:如果父级元素只包含浮动元素,那么在未设置高度的同时,则父元素高度塌缩为零。)
6. 解决“塌陷”的办法

创建一个用来清除浮动的CSS样式类(.clearfix)
针对包裹的全是浮动元素的父级容器使用(.clearfix)
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;visibility:hidden;height:0;clear:both;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息