gpt4 book ai didi

css - 如何将两列的高度设置为较小列的高度

转载 作者:行者123 更新时间:2023-11-28 08:52:01 25 4
gpt4 key购买 nike

我有两列,如 this pen 所示.我正在寻找一种纯 CSS 解决方案(显然允许 flexbox)将左列的高度设置为右列(较小的一列)的高度,以便它获得自己的滚动条。有没有办法做到这一点?这是笔中的代码……

HTML:

<div class="container">
<ul class="list">
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>

<div class="content">
<h1>Lorem ipsum</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti ipsa nihil quisquam obcaecati labore exercitationem, suscipit placeat. Aut soluta odit fuga vel sed est. Quod quisquam impedit libero. Laboriosam, magni!</p>
</div>
</div>

(S)CSS:

.container {
display: flex;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}

.list {
flex: 1;
overflow-y: auto;
}

.content {
flex: 4;
}

最佳答案

这似乎工作正常:

  1. .list 包装在包装器中(比如 .list-outer)
  2. .list 的样式应用于 .list-outer 而不是
  3. .listheight 设置为 0

关于css - 如何将两列的高度设置为较小列的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com