2
如何使用display: flex
使一个div填充剩余的垂直空间?使用显示在一列中填充剩余的垂直空间:flex
在我下面的示例中,main
元素应该填充nav未使用的所有空间。如果这工作正常,我们不会看到任何红色。
HTML:
<nav></nav>
<main></main>
CSS:
body {
height: 100%;
display: flex;
flex-direction: column;
background: red;
margin: 0;
}
nav {
height: 40px;
background: orange;
}
main {
display: flex;
flex: 1;
background: purple;
}