【发布时间】:2022-12-11 11:15:15
【问题描述】:
我有这个结构
<div className="container">
<div className="sidebar">
<div className="sidebar-item"></div>
<div className="sidebar-item"></div>
<div className="sidebar-item"></div>
<div className="sidebar-item"></div>
<div className="sidebar-item"></div>
<div className="sidebar-item"></div>
<div className="sidebar-item"></div>
<div className="sidebar-item"></div>
</div>
<div className="preview">Start editing to see some magic happen!</div>
</div>
这个CSS
.container {
display: flex;
gap: 20px;
}
.sidebar {
width: 100px;
border: 1px solid;
overflow-x: scroll;
height: 100vh;
}
.sidebar-item {
margin: 10px;
border: 1px solid;
height: 80px;
margin-bottom: 10px;
}
.preview {
border: 1px solid;
height: 600px;
}
我希望边栏高度跟随预览高度,我不能将它设置为 600px,因为它可能是动态的。在这种情况下,我想知道为什么使用height: 100vh 不起作用,它似乎更短;
【问题讨论】: