解决高度塌陷的方法

高度塌陷形成的原因

  由于父元素未设置高度,其内子元素由于浮动、固定定位、绝对定位等原因脱离标准文档流,无法撑开父元素,导致父元素高度为0,形成高度塌陷。

解决办法

1.给父元素设定具体高度。

  缺点:不一定每次都知道具体高度

2.给父元素增加属性 overflow:hidden。形成BFC

  缺点:会让真正溢出的内容无法显示

3.在浮动子元素的后面增加一个空的块级元素,不设宽高,给定属性 clear:both。清除浮动的影响。

  缺点:页面不美观,后期容易被删除

4.父元素利用伪元素::after。清除浮动::afte{content:"";display:block;clear: both;height:0;overflow: hidden;visibility: hidden;}

posted @   糊涂啊  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示