【发布时间】:2016-02-09 22:44:49
【问题描述】:
如标题所述,是否可以仅在 css 中不使用滚动条来计算 vw?
例如,我的屏幕宽度为1920px。 vw 返回1920px,太好了。但我的实际身体宽度只有1903px。
有没有办法让我只用 css 检索 1903px 值(不仅适用于 body 的直接子代),还是我绝对需要 JavaScript?
【问题讨论】:
-
但是...滚动条不包含在视口宽度中!?
-
@Danield 抱歉,我更新了我的问题
-
如果我们谈论的是你放在那里的一些人工滚动条,那么也许你正在寻找这样的东西:
width: calc(100vw - scrollbarWidth)其中 'scrollbarWidth' 是一些固定值,例如 15px -
@Danield 我实际上需要一个跨浏览器修复,我有每个本机浏览器滚动条的可变宽度
-
我目前正在使用 Chrome v64 上的 bootstrap 4 处理页面,% 是内部宽度(不包括滚动条), vw 是外部宽度(包括滚动条的宽度)——因此我不能使用 vw而且,就像 OP 一样,我不明白为什么会这样。
标签: css viewport-units