问题:我们可以仅使用 CSS 来确定不包括滚动条的视口宽度(vw)吗?
答案:是的,可以使用CSS计算vw而不考虑滚动条。一种方法是使用 calc() 函数从视口宽度中减去滚动条宽度。
<code class="css">body { width: calc(100vw - (100vw - 100%)); }</code>
在此代码中,100vw 表示完整视口宽度,100% 表示没有滚动条的视口宽度。 (100vw - 100%) 项有效地计算滚动条宽度,然后从 100vw 中减去该宽度。
附加说明: 此技术也可用于计算以下正方形的高度:占据视口宽度的一半,不包括滚动条宽度。
<code class="css">.box { width: calc(50vw - ((100vw - 100%)/2)); height: 0; padding-bottom: calc(50vw - ((100vw - 100%)/2)); } </code>
以上是CSS 中没有滚动条可以计算视口宽度吗?的详细内容。更多信息请关注PHP中文网其他相关文章!