【发布时间】:2021-07-07 08:06:59
【问题描述】:
您好,我遇到了一个问题,垂直滚动未显示在带有overflow:auto 的容器中。问题是容器的高度与内容的高度完全相同,但内容的宽度更大,所以出现了水平滚动,这应该迫使垂直滚动也出现,但事实并非如此。有什么想法吗?
这里是一个代码笔,因为一个例子比文字更好。
【问题讨论】:
-
那是因为您的内容高度与您的容器高度相同。滚动条仅在内容溢出时出现。尝试将您的内容高度更改为
600px并查看。 -
嗯.. 那为什么不把 y-scroll 固定呢?还是改变高度?
-
是的。但是当水平滚动在那里时。容器高度是 500px - 15px(滚动本身),所以现在容器的实际高度低于仍然是 500px 的内容。即使 css 完全相同,第二个盒子也恰好有两个卷轴。因为内容的高度和宽度将取决于用户信息。但是容器是固定的。所以我可能会遇到滚动不会出现的情况,其他只有一个滚动的情况,但我不知道如何解决这种情况,内容高度与容器相同但宽度更大。
标签: javascript html css scroll