美文网首页
清除浮动的几种方法

清除浮动的几种方法

作者: isaaCyu | 来源:发表于2017-09-28 11:01 被阅读10次

原文地址http://www.cnblogs.com/hx1992/p/3791587.html
一、父级容器给死高度

这样的话就能很好的解决浮动的问题,但是也有一定的局限性。很多时候我们的父容器的的高度都是自动的,根本不能定死。

所以这时候就需要用到其他的方法。

二、浮动容器后面加一个空div标签 clear:both

这个方法现在应该也有蛮多的人在使用,就是在浮动元素的后面添加一个空的div标签。然后给这个div添加style样式clear:both

也能很有效的解决浮动问题但是这样的话如果一个页面有很多要用到浮动的地方,那你就要添加很多个空的div这样的话就会很麻烦,

而且这样也很难理解。所以现在还是用的蛮少。

三、父级div定义 伪类:after 和 zoom

这个方法是我本人目前喜欢用的一个方法

通过定义一个类

/清除浮动样式/
.clear:after{
content:"\0020";display:block;height:0;clear:both;
}
.clear{
zoom:1;
}

在需要用的时候就给有浮动的容器的父容器添加这个类 就能很好的解决浮动问题,个人感觉很方便,比较推荐这个方法

四、父级div定义 overflow:hidden或者overflow:auto

这个方法有一定的局限性,必须要定义width或者zoom:1,同时不能定义height,因为使用hidden或者auto的时候,浏览器会自动检查浮动区域的高度。

另外使用hidden的时候不能和position一起使用 那样的话超出的部分就会被隐藏,而当用auto的时候如果子元素超出父元素的宽度就会出现滚动条。

其他的一些方法就不一一介绍了,都是些仅限了解就可以了。没有太多的使用价值。如果真感兴趣的可以去网上查查,网上还是有很多的资料的。

相关文章

  • 清除浮动的最佳方法

    清除浮动的几种方法,这里不一一列举 个人认为,使用伪类来清除浮动是最好的一种方法 1) display:block...

  • 清除浮动常用的几种解决方法

    关于清除浮动的几种解决方法 一、浮动产生原因 浮动的产生是因为使用了float:left或float:rig...

  • 清除浮动的几种方法

    清除浮动的目的: 解决高度塌陷。 方法 clear: both 1.0 clear: both 2.0 注意只能使...

  • 清除浮动的几种方法

    1.clear:both 2.overflow:hidden(原意是溢出隐藏) 3.给内容加高度

  • 清除浮动的几种方法

    1.给父级元素添加clearfix名,使用after伪类清除浮动 2.在浮动元素后添加一个元素 3.给浮动元素父级...

  • 清除浮动的几种方法

    父元素使用伪元素after(推荐) 给浮动元素后的同级块级元素设置样式 clear: both 缺点:需要添加无用...

  • 清除浮动的几种方法

    面试又被问到了清浮动啊,一下子没答全,了解的也不是很透彻。再来总结一下! 为什么要清除浮动 因为浮动会使当前标签脱...

  • 清除浮动的几种常用方法

    CSS中的浮动简单介绍 浮动是CSS中的一个属性float来实现的,通过设置属性值left、right来实现元素的...

  • 清除浮动的几种方法

    原文地址http://www.cnblogs.com/hx1992/p/3791587.html一、父级容器给死高...

  • 清除浮动的几种常用方法

    父元素自适应宽高度,子元素浮动导致高度塌陷 高度塌陷: 示例图: HTML: CSS: 第一种解决方案: 通过给父...

网友评论

      本文标题:清除浮动的几种方法

      本文链接:https://www.haomeiwen.com/subject/ovemextx.html