美文网首页
Flex布局高度塌陷的解决方案

Flex布局高度塌陷的解决方案

作者: YanHang | 来源:发表于2021-04-23 15:02 被阅读0次

    Flex布局的高度塌陷

    1.发生原因

    父元素不写高度完全由子元素撑起来的,但是子元素浮动时,父元素就会高度为0,造成了高度塌陷

    2.解决方法

    方法一:给父元素添加声明overflow:hidden(优点:代码少、简单。缺点:只适用于高版本的浏览器,IE6不支持,不可以position定位配合使用,超过的会被隐藏)overflow:hidden的具体用法

    【添加overflow:hidden来清除子元素的浮动。】

    方法二:在浮动元素下方添加空div,并且给元素声明clear:both(优点:代码少,浏览器兼容好,只需要兼容 IE 浏览器,因为在IE兼容部分块元素会自带16px的高度,需要添加 height: 0;overflow: hidden; 缺点:需要添加多余的空标签并添加属性)

    【使用clear:both;清除了上面div设置的float: left;(浮动)】

    方法三:万能清除法

    万能清除法

    方法四:给父元素添加浮动(缺点:添加了新的浮动问题。不推荐使用)

    父元素添加浮动

    原文

    相关文章

      网友评论

          本文标题:Flex布局高度塌陷的解决方案

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