在 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(根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 */ }
<style> .absolute { font-size: 24px; /* Absolute unit */ } .relative { font-size: 1.5rem; /* Relative unit */ } /* Root font size: 16px */ html { font-size: 16px; } </style> <h1 class="absolute">This is 24px text</h1> <h1 class="relative">This is 1.5rem text (24px based on root size)</h1>
在此範例中:
以上是CSS 中的絕對單位與相對單位的詳細內容。更多資訊請關注PHP中文網其他相關文章!