<分区>
我正在使用这段代码来确保为其他元素留出足够的空间,但它会跳到 flex 行的新行上。
Nav{
width:200px;
padding: 1em;
}
Main{
max-width: calc(100% - 200px - 2em);
}
预期行为:
--------------------------
| Header |
--------------------------
| | |
|N | |
|a | Main |
|v | |
| | |
--------------------------
| Foot |
--------------------------
实际行为:
--------------------------
| Header |
--------------------------
| |
|N |
|a |
|v |
| |
-----------------------
| |
| |
| Main |
| |
| |
--------------------------
| Foot |
--------------------------
正文有 display flex, header, nav, main, foot 有 flex: 1 auto; 而且我发现如果我使用没有百分比的 calc()。