【发布时间】:2020-01-14 14:18:22
【问题描述】:
我有一个单列两行的 CSS 网格。
我希望第一行有空间时展开,没有空间时滚动。
我希望第二行保留在 div 的底部。
我尝试在第一行使用display: flex;。
HTML:
<div class="parent">
<span class="top">my<br>long<br>long<br>long<br>content</span>
<span class="bottom">always visible</span>
</div>
CSS:
body {
overflow-y: hidden;
}
.parent {
display: grid;
grid-template-columns: auto;
grid-template-rows: 1fr 0fr;
}
.top {
overflow-y: scroll;
display: flex;
flex-direction: column;
}
span {
border: solid;
}
https://jsfiddle.net/9re86f2a/
我希望第一行在没有空间时滚动,但实际上它的大小保持不变。
我希望当有空间时第一行会扩大,但实际上它的大小保持不变。
【问题讨论】: