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

清除浮动的几种方式

2017-03-19 22:02 239 查看
1.可以给父级元素设一个高度,如果高度是固定的,这种方法代码简单,但是要给父级元素设成一个固定的高度。

2.可以在浮动的下面加一个空的元素:clear both;

3.给父元素定义一个伪类:after或:before clear:both,display:block;zoom:1/*为了兼容ie zoom:1清除浮动,是IE浏览器的专有属性,Firefox等其它浏览器不支持。它可以设置或检索对象的缩放比例。除此之外,它还有其他一些小作用,比如触发ie的hasLayout属性,清除浮动、清除margin的重叠等。
但很遗憾的是,它通不过W3C验证.*/

4.父级元素overflow:hidden或auto;必须要定义width或zoom:1.

5.父级元素也一起浮动,但会引发新的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html css