前端大厂面试常见css题目|解决垂直方向margin合并,解决垂直方向margin溢出,float浮动定位的问题:容器的属性:flex,grow,shrink,wrap,align-items,

本文详细介绍了前端面试中常见的CSS问题,包括如何防止高度坍塌,解决垂直方向margin合并,以及float浮动定位的问题。通过四种方案防止高度坍塌,如设置`overflow:hidden`,添加空元素`clear:both`,父元素也浮动等。同时,文章深入探讨了BFC(Block Formatting Context)概念及其在解决这些问题中的应用。最后,讲解了弹性布局的相关属性,如`flex-direction`,`flex-wrap`,`justify-content`,`align-items`等,帮助理解现代Web布局的灵活性。
摘要由CSDN通过智能技术生成

防止高度坍塌 4种方案

父元素的高度:都是由内部未浮动子元素的高度撑起的
在这里插入图片描述
子元素浮动:还会对父元素造成影响
如果子元素浮动起来,就不占用普通文档流的位置,父元素高度就会失去支撑,也成为高度坍塌
在这里插入图片描述
俯视高度塌陷的效果
在这里插入图片描述
即使有部分元素留在普通文档流布局当中支撑着父元素,如果浮动起来的元素高度高于留下的元素,那么浮动元素的高度会超出父元素边框,用户体验同样不好
在这里插入图片描述
不好的解决
• 给父元素设置固定高度。
• 缺点: 多数情况下,父元素高度由内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习记录wanxiaowan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值