首頁 > web前端 > css教學 > 如何確定 CSS 中不包括捲軸的視窗寬度 (vw)?

如何確定 CSS 中不包括捲軸的視窗寬度 (vw)?

Mary-Kate Olsen
發布: 2024-11-04 21:20:02
原創
396 人瀏覽過

How Can I Determine Viewport Width (vw) Excluding Scrollbars in CSS?

使用CSS 決定視口寬度(vw) 排除捲軸

如查詢中所述,僅計算不含滾動條的視口寬度(vw)透過CSS 實現可能具有挑戰性。傳統的 vw 測量包括滾動條佔用的空間。

不使用 JavaScript 的 CSS 解

但是,有使用 CSS 中的 calc 函數的解法。透過從100vw 減去100%(帶滾動條的視口寬度)和100vw(不包括滾動條的視口寬度)之間的差值,我們有效地消除了滾動條的寬度:

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

範例

例如視口寬度為1920px,捲軸佔17px,則結果:

100vw - (100vw - 100%) = 1920px - (1920px - 1903px) = 1903px

結論

透過使用這個計算表達式,可以在沒有滾動條的情況下計算視口寬度,從而更準確地表示實際可見區域。

以上是如何確定 CSS 中不包括捲軸的視窗寬度 (vw)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板