我有一个width: 400px;和overflow: auto的div。是否可以在显示滚动条时调整div的宽度?
参见示例:这里 (上下调整“结果”框的大小)
我更喜欢css解决方案。
发布于 2014-04-18 12:52:16
您可以使用:
min-width: size;在容器css上。其中大小为400 is +滚动条宽度。
看看演示。
编辑
我无法找到如何使它只可能与css,对不起。
但是,如果检查div是否启用了滚动条,则可以应用最小宽度属性,这样就可以工作了。
在这里测试,让我知道。
在您的情况下,我认为您无论如何都必须执行hasScrollBar()测试,比如调整窗口大小或做其他事情。
这个例子用于调整事件窗口的大小。
发布于 2014-04-18 14:10:32
使用基于百分比的宽度,它自动适应滚动条。390/400是97.5%,这应该是:
width: 97.5%;这是你的固定小提琴:http://jsfiddle.net/yzngV/7/
发布于 2014-04-18 12:50:34
您可以尝试使用vw和vh值。更多信息,这里。
https://stackoverflow.com/questions/23154458
复制相似问题