【发布时间】:2020-01-29 08:27:01
【问题描述】:
我正在从事个人 UI 设计项目,我想在登录页面上添加一个视频部分。视频部分由两个 flex 列组成,一个视频播放器,第二列是一个带有建议的垂直可滚动 div。我对 CSS flex 很陌生,不明白为什么可滚动的 div 与视频列的高度不同。
我需要将可滚动的 div 设置为固定高度,否则它会扩大其高度,直到其中的所有元素都可见,我不希望这样,我只是希望它是一个可滚动的 div。
这是它目前的样子:
这是我的标记:
<div class="video">
<video src="videos/main.mp4" />
<div class="suggestions">
<div class="suggestion">
<img src="thumbs/1.jpg" />
<div class="caption">
<h3>lorem ipsum dolor siet amet</h3>
<p>29 june 2019</p>
</div>
</div>
<div class="suggestion">
<img src="thumbs/1.jpg" />
<div class="caption">
<h3>lorem ipsum dolor siet amet</h3>
<p>29 june 2019</p>
</div>
</div>
</div>
</div>
.video {
display: flex;
}
.video video {
flex: 1.5;
}
.video .suggestions {
flex: 1;
overflow-y: scroll;
}
我很想知道如何使可滚动的 div 与视频 div 的高度相同,同时保持视频的响应能力。谢谢!
【问题讨论】: