我的CSS看起来像这样:
div.SOMECLASS {
position: absolute;
max-height: 300px
height: auto;
width: auto;
overflow: auto;
...
}
div的高度和宽度会自动缩放。不过,高度已经固定了一个最大值:一旦达到这个值,垂直滚动条就会出现。这一切都很好用。
现在的问题是:
如果出现垂直滚动条,它们将占用大约10px的水平空间,因为滚动条将放置在div
内部。
但是,宽度不会自动缩放,以允许垂直滚动条使用这些额外的10个左右的像素。由于添加垂直滚动条之前的水平宽度正好适合内容(正如width:auto
设置所预期的那样),因此div
now 也会显示水平滚动条-以允许缺少10个像素。这太傻了。
div
的宽度以使垂直滚动条适合?如果可能的话,我正在寻找一个解决方案,它不依赖于完全禁用水平滚动,因为这可能会在某些点上需要(即某些输入)。
https://stackoverflow.com/questions/13569610
复制相似问题