【发布时间】:2022-01-15 09:40:30
【问题描述】:
例如,在下面的小提琴中,我有一个 flex div。
似乎将高度设置为 100% 对 div 没有影响。
默认情况下,div 是显示块,占宽度的 100%。但显然高度的行为不同。
https://jsfiddle.net/02wtuzjp/1/
#expand{
display: flex;
height: 100%;
border: 1px solid red;
}
<div id = 'expand'>
</div>
这似乎是预期行为,因为 div 中没有内容。
https://css-tricks.com/almanac/properties/h/height/
一种解决方案是使用单位vh 或更具体地100vh。
但是,我不确定这是正确还是最好的方法。
【问题讨论】:
-
问题是你使用百分比高度。 stackoverflow.com/a/31728799/3597276
-
@MichaelBenjamin 感谢您找到骗子!在发布答案之前,我一直在寻找它。