在 CSS 中設定元素樣式時,您有兩類單位可供選擇:絕對單位 和 相對單位。以下是它們的詳細說明以及它們的差異:
絕對單位是固定測量單位。它們不受其他元素或螢幕尺寸的影響,這意味著無論使用它們的上下文如何,它們的尺寸都是恆定的。
px(像素):像素是螢幕上的一個小方塊。它是固定佈局最常用的單位。
h1 { font-size: 24px; }
pt(點):通常用於列印介質,1pt 等於 1/72 英吋。
cm(公分) 和 in(吋):在網頁設計中很少使用,這些單位是基於實體尺寸。
相對單位是靈活並根據它們使用的上下文進行縮放。它們的大小取決於其他元素,例如父容器、視窗或基本字體大小。
em:相對於其所使用的元素的字體大小。如果父元素的 font-size 為 16px,則 1em 等於 16px。如果父元素的大小發生變化,em.
中的大小也會發生變化p { font-size: 1.5em; /* 1.5 times the font size of the parent */ }
rem (root em):相對於根元素(通常是元素)的字體大小。與 em 相比,這使其更具可預測性。
預設情況下,除非另有說明,瀏覽器通常會將根字體大小設為 16px。如果您為元素定義了自訂字體大小,則所有 rem 值都會根據該新大小進行計算。
例子:
p { font-size: 2rem; /* 2 times the root font size */ }
例子:
div { width: 75%; /* 75% of the parent's width */ }
例子:
div { width: 50vw; /* 50% of the viewport's width */ }
This is 24px text
This is 1.5rem text (24px based on root size)
在此範例中:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3