我的 CSS 代码如下:
div.SOMECLASS {
position: absolute;
max-height: 300px
height: auto;
width: auto;
overflow: auto;
...
}
当垂直滚动条出现时,它会使用大约10像素的水平空间,因为滚动条将被放置在
div
内部。然而,宽度并没有自动缩放以适应这些额外的10多个像素的垂直滚动条使用的空间。由于在添加垂直滚动条之前的水平宽度从
width:auto
设置中预期得到了正确的内容(“恰好合适”),所以div
现在也显示水平滚动条 —— 以允许缺少的10像素。这很愚蠢。- 如何避免出现这些水平滚动条,并使
div
的宽度自动调整以适应垂直滚动条?
overflow-y: auto
。这只会在垂直方向上放置滚动条。 - Bojangles