【发布时间】:2019-03-14 05:26:54
【问题描述】:
我在一个父元素中有两个子元素:
<div id="registration">
<div id="left-panel"></div>
<div id="right-panel"></div>
</div>
样式:
#registration{
@include l {
flex-direction: column;
}
#left-panel, #right-panel{
width: 50%;
min-height: 100vh;
@include l {
width: 100%;
}
}
为简单起见,我们假设左面板没有内容,而右面板有内容(未显示)
我已经使它具有响应性,当宽度 > l(即 1025 像素)时,两个面板并排。但是,当宽度
我注意到,当它们堆叠时,一个(比如说左面板)的高度保持不变,而另一个会增加以确保内容不会“溢出”元素。这是因为我将高度设置为 min-height: 100vh 吗?我问是因为如果我将“最小高度:100vh”改为“高度:100vh”,内容就会溢出。
因此,似乎 min-height 会导致父元素(即右面板)的高度发生变化以包含其所有内容。谁能证实这一点?
任何帮助表示赞赏!
【问题讨论】:
-
@include l是什么? -
这是一个 sass mixin 我有一个断点:'@mixin l { @media only screen and (max-width: $l){ @content;}}' where '$l:1025px; '