div 里面套table 出现滚动条,JS怎么计算滚动条的宽度

2025-01-05 02:45:47
推荐回答(4个)
回答1:



Scroll Bar Size







IE Google Chrome Mozilla Firefox 亲测可用 大致思路是在一个小div里套一个大的div
那么小div自然就会出滚动条 然后用小div的宽度(此例中是100)减去大div的可见宽度就是滚动条的宽度 这是一本外国js大牛写的书里面教的方法

我在此基础上依据他的思路改进了一下 但是我写的方法只在 IE8 Google Chrome Mozilla Firefox 下测过


Scroll Bar Size








希望对你有所帮助 也期待有哪位提供更好的方法 不用操作添加dom 直接根据属性算出来的
而且浏览器兼容性好的

回答2:

为毛不直接把滚动条去掉?overflow-y:hidden; overflow-x:hidden;这样不会出现滚动条,你宽度也不用去用js计算的那么精确了。

回答3:

额,问题解决了吗,

回答4:

滚动条宽度:22px