首頁 >web前端 >css教學 >如何計算CSS中不包含滾動條的視窗寬度(vw)?

如何計算CSS中不包含滾動條的視窗寬度(vw)?

Barbara Streisand
Barbara Streisand原創
2024-11-05 13:24:02521瀏覽

How to Calculate Viewport Width (vw) Excluding Scrollbar in CSS?

僅在CSS 中計算不包括滾動條的視口寬度(vw)

問題來了:CSS 能否單獨確定不包括滾動條的vw?考慮寬度為 1920px 的螢幕,其中 vw 返回 1920px。然而,實際的正文寬度約為 1903px。

要解決此差異,請使用 CSS calc() 函數。透過計算 100vw 減去 (100vw - 100%),結果值表示不包括滾動條寬度的 vw。

<code class="css">body {
  width: calc(100vw - (100vw - 100%));
}</code>

此外,此技術也可應用於高度運算。例如,要建立一個佔據視窗寬度的 50% 減去捲軸寬度的 50% 的方塊:

<code class="css">.box {
  width: calc(50vw - ((100vw - 100%)/2));
  height: 0;
  padding-bottom: calc(50vw - ((100vw - 100%)/2));
}</code>

以上是如何計算CSS中不包含滾動條的視窗寬度(vw)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn