2 回答
TA贡献1815条经验 获得超13个赞
边距折叠是块格式化上下文的功能。
在flex格式化上下文中没有边际崩溃。
3. Flex容器:flex和inline-flex display 值
一个伸缩容器为其内容建立一个新的伸缩格式上下文。这与建立块格式化上下文相同,除了使用Flex布局而不是块布局。例如,浮点数不会侵入flex容器,并且flex容器的边距不会随其内容的边沿收缩。
TA贡献1815条经验 获得超10个赞
注意:这不是使边距在弹性框布局中的行为与在块布局中相同的方式。但是,这在某些情况下可能有助于解决保证金问题。
您可以使用伪选择器来获得所需的效果,而不必依赖于崩溃的边距:
main{
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
article{
margin-bottom: 20px;
background: #eee;
}
article:last-child{
margin-bottom: 0;
}
footer{
background: #eef;
}
<main>
<article>
This is article number 1
</article>
<article>
This is article number 2
</article>
<article>
This is article number 3
</article>
</main>
<footer>
This is the footer of the page
</footer>
- 2 回答
- 0 关注
- 627 浏览
相关问题推荐
添加回答
举报