gpt4 book ai didi

html - 子滚动容器打破父级的 div 宽度

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:59 25 4
gpt4 key购买 nike

我正在尝试编写以下标记。在左侧,我有固定宽度的容器。在右侧,我有一个宽度为 100% 的灵活的不可滚动容器。这个灵活的容器包含另一个宽度为 100% 的容器,一旦它溢出 x 轴,它应该是可滚动的。在我的例子中,这个可滚动的子容器增加了父容器的宽度并使整个页面可滚动,即使子容器也是可滚动的。我需要在不破坏父 div 宽度的情况下制作仅可滚动的子容器。我简化了标记,所以基本上它看起来像这样:

HTML

<div class="container">
<div class="left">
Menu
</div>
<div class="right">
<div class="header">
<div>
Some text here on the left
</div>
<div>
<button>
Some button
</button>
</div>
</div>
<div class="scrollable-container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
</div>
</div>
</div>

CSS

.container {
width: 100%;
display: flex;
}

.left {
width: 5em;
border: 1px solid black;
}

.right {
width: 100%;
border: 1px solid black;
display: flex;
flex-direction: column;
}

.header {
display: flex;
justify-content: space-between;
}

.scrollable-container {
overflow: scroll;
width: 100%;
display: flex;
justify-content: space-between;
}

.item {
min-width: 3em;
height: 2em;
background-color: red;
border: 1px solid green;
}

这里是 jsfiddle 链接,只是为了玩玩。您可以更改结果框的宽度来查看问题。它工作正常,直到可滚动容器没有溢出

https://jsfiddle.net/tmr9jsbz/2/

最佳答案

使溢出自动

scrollable-container {
overflow: auto;
....

关于html - 子滚动容器打破父级的 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42762437/

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