解决高度塌陷的方法
高度塌陷形成的原因
由于父元素未设置高度,其内子元素由于浮动、固定定位、绝对定位等原因脱离标准文档流,无法撑开父元素,导致父元素高度为0,形成高度塌陷。
解决办法
1.给父元素设定具体高度。
缺点:不一定每次都知道具体高度
2.给父元素增加属性 overflow:hidden。形成BFC
缺点:会让真正溢出的内容无法显示
3.在浮动子元素的后面增加一个空的块级元素,不设宽高,给定属性 clear:both。清除浮动的影响。
缺点:页面不美观,后期容易被删除
由于父元素未设置高度,其内子元素由于浮动、固定定位、绝对定位等原因脱离标准文档流,无法撑开父元素,导致父元素高度为0,形成高度塌陷。
缺点:不一定每次都知道具体高度
缺点:会让真正溢出的内容无法显示
缺点:页面不美观,后期容易被删除
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)