国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

詳解CSS中視窗單位和百分比單位的使用

2024-07-11 08:29:47
字體:
來源:轉載
供稿:網友

視窗(Viewport)單位

視窗(Viewport)單位是相對單位,意味著它們沒有客觀的尺寸。它們的大小是由視窗(Viewport)大小決定的。下面是四個與視窗(Viewport)有關的單位。
2015812182921966.jpg (957×236)

我將集中討論前兩個單位,因為它們更可能被使用。

在很多情況下,視口單位(vh和vw)和百分比單位在它們可以實現的功能方面是重疊的。然而,它們每個都有其明顯的優點和缺點。概括的說:

    當處理寬度的時候,%單位更合適。處理高度的時候,vh單位更好。

占滿寬度的元素: % > vw

正如我所提到的,vw單位根據視窗的寬度決定它的大小。然而,瀏覽器是根據瀏覽器的窗口計算視窗大小的,包括了滾動條的空間。
2015812183007643.jpg (1172×910)

如果頁面延伸超過視口的高度——滾動條出現——視窗的寬度將會大于html元素的寬度。

Viewport > html > body

因此,如果你將一個元素設置為100vw,這個元素將會延伸到html和body元素范圍之外。在這個例子中,我用紅色邊框包裹html元素,然后給section元素設置背景顏色。
2015812183029975.png (700×443)

因為這個細微的差別,當使一個元素橫跨整個頁面的寬度時,最好使用百分比單位而不是視口的寬度。
占滿高度的元素:vh > %

在另一方面,當使一個元素跨越整個頁面的高度時,vh遠比百分比單位好。

因為用百分比定義的元素的大小是由它的父元素決定的,只有父元素也填滿整個屏幕的高度時我們才能擁有一個填滿整個屏幕的高度的元素。這通常意味著我們不得不把元素定位成固定的,為了使元素的父元素為html元素,或者依賴一些程序。

然而,用vh的話,就像下面寫的那么簡單:

CSS Code復制內容到剪貼板
  1. .example {      height: 100vh;   
  2. }  

不管.example元素如何嵌套,它還是能夠相對于視窗尺寸設置大小。滾動條的問題也不是一個問題,因為現在大多數頁面通常不會有水平滾動條。

這里有一些我們可以如何使用vh單位來輕松的創造一些設計的例子。
全屏的背景圖片

vh單位一個典型的用途是用來創建一個橫跨整個屏幕高度和寬度的背景圖片,不管設備的大小。這用vh很容易實現:

CSS Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和硕县| 汤原县| 湖口县| 灵台县| 上思县| 恩施市| 黔南| 乃东县| 嵩明县| 康保县| 孝感市| 勃利县| 项城市| 香格里拉县| 浦县| 巴林左旗| 衡阳市| 杭州市| 阿克陶县| 泰兴市| 泊头市| 房产| 仁寿县| 西盟| 泰宁县| 双鸭山市| 耒阳市| 普格县| 乡宁县| 温州市| 珠海市| 崇文区| 抚顺县| 南涧| 且末县| 延吉市| 金平| 昔阳县| 芦溪县| 中超| 昌黎县|