首頁 > web前端 > css教學 > CSS 中沒有滾動條可以計算視窗寬度嗎?

CSS 中沒有滾動條可以計算視窗寬度嗎?

Barbara Streisand
發布: 2024-11-08 09:27:02
原創
876 人瀏覽過

Can We Calculate Viewport Width Without Scrollbars in CSS?

在CSS 中計算沒有滾動條的視口寬度

問題:我們可以只使用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中文網其他相關文章!

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