gpt4 book ai didi

css - 在子元素设置为显示 : inline-block 的元素上禁用 y 滚动

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

假设我有一个父 div 和一堆子 div

<div id="container">
<div class="child">stuff</div>
<div class="child">stuff</div>
<div class="child">stuff</div>
<div class="child">stuff</div>
<div class="child">stuff</div>
<div class="child">stuff</div>
etc.
</div>

如何让子 div 水平排列(inline-block)并禁用 overflow-y 滚动条,同时强制子 div 继续生成左右?

http://jsfiddle.net/cpofvohr/

最佳答案

您需要将white-space: prewhite-space: nowrap 添加到#container 以防止换行。

Updated Fiddle

var div = document.getElementById("container");

for (i = 1; i < 40; i++) {
var div2 = document.createElement("div");
div2.className = "child";
var text = document.createTextNode(i)
div2.appendChild(text);
div.appendChild(div2);
}
.child {
background-color: #D8D8D8;
height: 375px;
width: 30px;
margin: 3px;
display: inline-block;
}
#container {
width: auto;
min-width: 100px;
max-height: 400px;
overflow-x: scroll;
position: relative;
min-height: 100%;
white-space: pre;
}
<div id="container"></div>

关于css - 在子元素设置为显示 : inline-block 的元素上禁用 y 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950289/

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