HTML盒子模型的边框塌陷问题
2022/3/9 23:17:28
本文主要是介绍HTML盒子模型的边框塌陷问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
有些在html布局中,为了更加灵活,会使用没有设置高度的盒子,让子盒子来控制父盒子的高度,在灵活方便的同时也会有可能出现父盒子边框塌陷问题。
1 <title>盒子模型</title> 2 <style> 3 #man{ 4 width: 300px; 5 6 background-color: red; //红色 7 } 8 #min{ 9 width: 100px; 10 height: 100px; 11 background-color: aqua; //浅绿色 12 float: left; }
14 #end{ 15 width: 200px; 16 height: 100px; 17 background-color: burlywood; //实木色 18 } 19 </style> 20 </head> 21 <body> 22 <div id="man"> 23 <div id="min"></div> 24 </div> 25 <div id="end"></div> 26 </body>
由于父盒子没有设置高度,父盒子自适应子盒子高度,且子盒子设置了浮动,子盒子退出文档流,原本的位置不再占据,自适应高度的父盒子高度变为0, 父盒子后面的盒子会占据原本父盒子的位置。
所以父盒子红色不显示。
解决父盒子边框塌陷问题:
1.设置父盒子高度(不推荐使用,会失去灵活性)。
2.在父盒子里设置一个空白的div,设置空白div的css样式clear: both(不推荐使用)。
3.给父盒子添加属性 overflow: hidden; 也不推荐使用,因为overflow: hidden;还有一个主要作用,超出父盒子的内容会被隐藏。
4.使用伪类(推荐)。
.pseudo:after{ visibility:hidden; clear:both; display:block; content:"."; height:0 clear: both; }
<div id="man" class="pseudo">
这篇关于HTML盒子模型的边框塌陷问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09一定要避坑:关于微信H5分享,温馨提示你不要再踩坑了!!!
- 2024-05-09本地项目放到公网访问!炒鸡煎蛋!
- 2024-04-07金融企业区域集中库的设计构想和测试验证
- 2024-03-11前端CSS的工程化——掌握Sass这四大特性就够了
- 2024-02-21h5关联css样式(html怎么和css关联)-icode9专业技术文章分享
- 2024-02-07Firefox禁止远程字体加速网页加载及图标字体补充安装
- 2024-02-07一个菜鸡前端的3年总结-「2023」
- 2024-01-18最火前端Web组态软件(可视化)
- 2024-01-12程序员提效 x10 的必备开源“神器”
- 2024-01-11前端可以监控静态资源的时间吗-icode9专业技术文章分享