我的CSS是这样的:垂直滚动条会导致水平滚动条
div.SOMECLASS {
position: absolute;
max-height: 300px
height: auto;
width: auto;
overflow: auto;
...
}
DIV的高度和宽度比例自动创建。虽然高度固定为最大,但只要达到此值,就会出现垂直滚动条。这工作都很漂亮。
现在的问题:
如果垂直滚动条出现,他们使用了周围的水平空间 10px的,因为滚动条将被放置内的div
。
然而,宽度是不自动定标的,以允许由所述垂直滚动条用完这些额外的10多岁的像素。作为添加垂直滚动条之前的水平宽度只是完全正确的内容(如从width:auto
设定期望的),则现在div
也显示水平滚动条 - 以允许丢失的10个像素。这很愚蠢。
- 我该如何避免让这些水平滚动条自动缩放以使垂直滚动条适合的宽度
div
?
如果可能,我正在寻找一种不依赖于完全禁用水平滚动的解决方案,因为这可能在某些时候(即对于某些输入)需要。
尝试使用'overflow-y:auto'代替。这只会垂直放置滚动条。 – Bojangles