摘要:可視區高度單位和可視區寬度單位單位與可視區的高度相關。的值等于可視區高度的。因此會隨著父元素對應的長度值得變化而變化。
px - 像素
px 是 CSS 中最常用的長度單位,可以用來指定字體大小,元素的寬度、高度、邊框、內邊距,外邊距的大小等等, 它是一個虛擬長度單位,是計算機系統的數字化圖像長度單位,如果px要換算成物理長度,需要指定精度DPI
px 單位的值必須是整數值
與px相關的一些單位in - 表示英寸,是一個物理單位,在CSS中被直接映射成為px; 轉換的方法是 1in = 96px
cm - 表示厘米,在生活中常用的單位,同樣被映射為 px; 轉換方法為 1cm = 37.8px
mm - 表示毫米,與cm類似,轉換方法為 1mm = 0.1cm = 3.78px
em 與 remem 單位的值等于基本元素或父元素的字體大小。
例如,如果父元素的字體大小為16px,則所有直接子元素中的1em值將計算為16px。基于基本單元的知識,可以很方便的增大或減小子元素的字體大小。 這里的值不需要是整數。
使用em可以輕松地將各種元素的字體大小保持在固定比例。
例如,如果父元素的font-size的值為50px,則將子元素的字體大小設置為2em, 相當于設置為100px。 類似的,將它設置為0.5em將使得子元素的字體大小為25px。
另外有一點需要注意:如果想要通過 em 設置當前元素的大小值,并且不是相對于直接父元素,而是相對父元素的父元素或者根元素,就會變得很復雜,因為每一層都要進行計算
例如:
.parent { font-size: 20px; } .child1 { font-size: 1.5em; } .child2 { font-size: 1.2em; }
那么就需要經過計算: child1的字體大小為 20 x 1.5 = 30px, 而 child2 的字體大小就等于 20 x 1.5 x 1.2 = 36px
rem 也是一個相對單位,與 em 的不同點在于rem的長度總是相對于根元素, 而不是像 em 使用級聯的方式來計算尺寸。這種單位使用起來就簡單很多
同樣是上面的例子,不過使用的單位是 rem
.parent { font-size: 20px; } .child1 { font-size: 1.5rem; } .child2 { font-size: 1.2rem; }
那么就需要經過計算: child1的字體大小為 16 x 1.5 = 24px, 而 child2 的字體大小就等于 16 x 1.2 = 19.2px; 這里為什么是使用 16 來乘而不是 20 呢?這就是因為rem的長度總是相對于根元素, 就是指 html, 而 html文檔中默認字體大小為 16px, 因此這里使用 16來計算
可視區相對長度單位可視區相對長度 基于 視圖窗口或視口(屏幕上的可視區域或者框架)的寬度和高度。
可視區高度單位(vh)和可視區寬度單位(vw)vh單位與可視區的高度相關。vh的值等于可視區高度的1/100。如果我們要根據瀏覽器窗口的高度來調整元素,這個單位是有用的。 例如,如果可視區的高度是400px,則1vh等于4px。 如果可視區高度為800px,則1vh等于8px。
類似的,vw單位與可視區的寬度相關。 因此可以推算1vw的值。 1vw就等于可視區寬度的1/100。 例如,如果窗口的寬度為1200px,則1vw將為12px。
vmin 和 vmaxvmin 是當前 vm 和 vh 中較小的一個值,也就是說,是可視區域較小的一邊的1/100的長度; 例如:可視區大小為 1000x800, 則 wmin = 800/100 = 8px; 如果可視區大小為 600x800, 則 wmin = 600/100 = 6px;
類似的, wmax 是當前 vm 和 vh 中較大的一個值,也就是說,是可視區域較大的一邊的1/100的長度; 例如:可視區大小為 1000x800, 則 wmin = 1000/100 = 10px; 如果可視區大小為 600x800, 則 wmin = 800/100 = 8px;
百分比表示的長度以百分比為單位的長度值是基于具有相同屬性的父元素的長度值。因此會隨著父元素對應的長度值得變化而變化。例如:設置父元素的寬度為 100px, 設置直接子元素的寬度為 50%,則子元素的寬度為 50px;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/111832.html
摘要:我們會在組合選擇器中來了解為什么權重值要加連字符。組合選擇器中的權重值會分別對不同類型的選擇器進行計數。對比兩組選擇器,第二組選擇器有兩個選擇器,擁有更高的權重值。 CSS是一門復雜的語言,擁有相當的大能力。 它我們允許為頁面添加布局和設計,允許多個元素甚至多個頁面共享樣式。在我們有能力解鎖所有功能之前,我們必須先充分理解它的基礎點。 首先,我們要明確的了解樣式是怎么被渲染的。 具體的...
摘要:我們會在組合選擇器中來了解為什么權重值要加連字符。組合選擇器中的權重值會分別對不同類型的選擇器進行計數。對比兩組選擇器,第二組選擇器有兩個選擇器,擁有更高的權重值。 CSS是一門復雜的語言,擁有相當的大能力。 它我們允許為頁面添加布局和設計,允許多個元素甚至多個頁面共享樣式。在我們有能力解鎖所有功能之前,我們必須先充分理解它的基礎點。 首先,我們要明確的了解樣式是怎么被渲染的。 具體的...
閱讀 2933·2021-11-04 16:06
閱讀 772·2021-09-30 09:56
閱讀 1839·2021-09-22 10:02
閱讀 2619·2019-08-29 13:43
閱讀 2214·2019-08-29 13:42
閱讀 2297·2019-08-29 12:21
閱讀 1052·2019-08-29 11:29
閱讀 1383·2019-08-26 13:51