了解如何使用CSS中的單元
您每天在CSS中將使用的一件事是單位。它們用於設置長度,填充,邊距,對齊元素等。
像px
,em
,rem
或百分比。
他們無處不在。也有一些相對未知的。
像素
使用最廣泛的測量單位。像素實際上與屏幕上的物理像素不相關,因為設備之間的差異很大(請考慮高DPI設備與非視網膜設備)。
有一個約定可使本機在設備之間一致地工作。
百分比
另一個非常有用的度量,百分比使您可以以該父元素的相應屬性的百分比來指定值。
例子:
.parent {
width: 400px;
}
.child {
width: 50%; /* = 200px */
}
實際測量單位
我們擁有從外界翻譯而來的度量單位。它們通常在屏幕上無用,對於打印樣式表很有用。他們是:
cm
一厘米(映射到37.8像素)mm
一毫米(0.1厘米)q
四分之一毫米in
一英寸(映射到96像素)pt
一分(1英寸= 72分)pc
1點(1點= 12點)
相對單位
em
是分配給該元素的值font-size
,因此其確切值會在元素之間變化。它不會根據所使用的字體而改變,而僅取決於字體大小。在版式中,這測量的是寬度m
信。rem
類似於em
,但它不會改變當前元素的字體大小,而是使用根元素(html
) 字體大小。您只需設置一次該字體大小,然後rem
將是所有頁面上一致的度量。ex
就好像em
,但已插入以測量寬度m
,它會測量x
信。它可以根據所使用的字體和字體大小而變化。ch
就好像ex
但不是測量高度x
它測量寬度0
(零)。
視口單位
vw
這視口寬度單位代表視口寬度的百分比。50vw
表示視口寬度的50%。vh
這視口高度單位代表視口高度的百分比。50vh
表示視口高度的50%。vmin
這視口最小單位代表高度或寬度之間的最小值(以百分比表示)。30vmin
是當前寬度或高度的30%,具體取決於哪一個較小vmax
這視口最大單位代表高度或寬度之間的最大值(以百分比表示)。30vmax
是當前寬度或高度的30%,取決於哪一個更大
分數單位
fr
是分數單位,它們用於CSS網格將空間分成幾部分。
免費下載我的CSS手冊
更多CSS教程:
- Flexbox指南
- CSS網格教程
- CSS變量(自定義屬性)
- PostCSS簡介
- CSS保證金屬性
- 如何使用CSS將元素居中
- CSS系統字體
- 如何使用樣式打印HTML
- CSS過渡入門指南
- CSS動畫教程
- CSS簡介
- CSS指南
- 如何使用PurgeCSS和PostCSS設置Tailwind
- 尾風備忘單
- 如何使用CSS連續旋轉圖像
- 使用CSS使表響應
- 如何通過二等分來調試CSS
- CSS選擇器
- CSS級聯
- CSS特異性
- CSS屬性選擇器
- CSS顏色
- CSS單位
- CSS url()
- CSS排版
- CSS Box模型
- CSS位置屬性
- CSS媒體查詢和響應式設計
- CSS功能查詢
- CSS轉換
- 如何使用CSS設置列表樣式
- CSS供應商前綴
- CSS繼承
- CSS偽類
- CSS偽元素
- 用CSS樣式化HTML表
- CSS Display屬性
- CSS calc()函數
- CSS邊框
- 使用@import導入CSS文件
- CSS錯誤處理
- CSS過濾器
- CSS Box大小
- CSS背景
- CSS註釋
- CSS字體
- CSS填充
- CSS float屬性和清除
- CSS規範化
- CSS z-index屬性
- 如何使用CSS禁用文本選擇
- 如何使用CSS將項目放在其容器的底部
- 如何使用CSS反轉顏色
- CSS中的響應式前置標籤
- 自適應YouTube視頻嵌入
- 響應式設計的良好CSS斷點值是多少?
- 如何在Flexbox中對齊中心