1、什么是margin 塌陷
1、场景
互相嵌套 的 块级元素,子元素的 margin-top 会作用在父元素上
2、结果
导致父元素一起往下移动
父子嵌套的元素垂直方向的
margin取最大值
2、如何解决
1、BFC
什么是BFC和作用
Block Formatting Context,中文叫块级格式上下文。
CSS将HTML的每一个元素都当成一个盒子,而且它进一步的认为每一个盒子里面都有一套正常的语法规则或者叫渲染规则,它能根据这个规则将写的HTML元素绘制出来,但是我们可以通过一些特定的手段触发BFC,让其所符合的语法规则和原来的语法规则有点不一样。
如何触发BFC如何触发BFC
触发BFC方法:
float属性为left/rightoverflow为hidden/scroll/autoposition为absolute/fixeddisplay为inline-block/table-cell/table-caption
本文详细介绍了CSS中margin塌陷的现象,即在父子嵌套的块级元素中,子元素的margin-top会影响父元素的位置。通过解释Block Formatting Context(BFC)的概念,阐述了如何利用BFC来避免margin塌陷。触发BFC的方法包括设置float、overflow、position和display属性,这些方法可以帮助开发者更好地控制元素的布局和间距。
922

被折叠的 条评论
为什么被折叠?



