css - 显示设置为 flex 时边距不会折叠
问题描述
当下面的这段代码有display: block
边距折叠时,这是我想要的,但是当我设置时display: flex
边距不会折叠,但我希望它们折叠。我试过摆弄,但我不知道如何让它们再次崩溃。
.root {
display: flex;
flex-direction: column;
}
header {
margin: 1rem 0;
}
<div class="root">
<header>rob</header>
<main>
<div class="main-container">
<p>tim</p>
</div>
</main>
<footer>tom</footer>
</div>
解决方案
推荐阅读
- python - 使用来自另一个数据帧的相应数据填充列值(合并??)
- sql - 如何在 SQL 中选择层次关系的顶层?
- javascript - Openlayers:如何使用 onClick 识别点?
- powerbi - 从列值中提取子字符串
- reactjs - React - 通过迭代创建多个组件是否效率低下?
- java - 当我使用 AES 加密或解密文件时,文件末尾有奇怪的字符,这可能是缓冲区问题还是 AES 问题?
- c++ - 将子字符串提取到最后一个分隔符 C++
- python - 如何在python中制作数据类型整数
- xml - 是否可以在kafka中发布xml?
- angular - 总是重定向到主页的路由