大小 Size
CSS: 大小 Size
Categories:
單位
網頁單位
單位 | 類型 | 說明 |
---|---|---|
px | 絕對單位 | 螢幕中每個「點」( pixel ) |
em | 相對單位 | 每個子元素透過 「倍數」 乘以父元素的 px 值。 |
rem | 相對單位 | 每個元素透過 「倍數」 乘以根元素 <html> 的 px 值。 |
% | 相對單位 | 每個子元素透過 「百分比」 乘以父元素的 px 值。 |
網頁 ( 屬性名稱 )
單位 | 說明 |
---|---|
medium | 預設值,等於 16px ( h4 預設值 ) |
xx-small | medium 的 0.6 倍 ( h6 預設值 ) |
x-small | medium 的 0.75 倍 |
small | medium 的 0.8 倍 ( h5 預設值,W3C 定義為 0.89,實測約為 0.8 ) |
large | medium 的 1.1 倍 ( h3 預設值,W3C 定義為 1.2,實測約為 1.1 ) |
x-large | medium 的 1.5 倍 ( h2 預設值 ) |
xx-large | medium 的 2 倍 ( h1 預設值 ) |
smaller | 約為父層的 80% |
larger | 約為父層的 120% |
印刷
單位 | 說明 |
---|---|
pt | 印表機的每個「點」,定義為 1 pt = 1/72 in,如果在 72 dpi 的系統上 1 px = 1 pt,但如果在 96 dpi 的系統上 1 px = 0.75 pt ( 72/96 = 0.75 )。 |
in | 英吋,在 96 dpi 的系統上 1 in = 96 px。 |
cm | 公分,在 96 dpi 的系統上 1 cm = 37.795275593333 px。 |
mm | 公釐,在 96 dpi 的系統上 1 cm = 3.7795275593333 px。 |
Example
根元素
<html>
若沒有設定字體大小,預設為16px
html{
font-size:16px;
}
html * {
font-size: 1rem;
}
px
16px
20px
24px
16px
32px
<div style="font-size:16px;">16px
<div style="font-size:20px;">20px
<div style="font-size:24px;">24px
<div style="font-size:16px;">16px
<div style="font-size:32px;">32px</div>
</div>
</div>
</div>
</div>
em
1.2em
1.2em
1.2em
1.2em
1.2em
<div style="font-size:1.2em;">1.2em
<div style="font-size:1.2em;">1.2em
<div style="font-size:1.2em;">1.2em
<div style="font-size:1.2em;">1.2em
<div style="font-size:1.2em;">1.2em</div>
</div>
</div>
</div>
</div>
rem
1.2rem
1.2rem
1.2rem
1.2rem
1.2rem
<div style="font-size:1.2rem;">1.2rem
<div style="font-size:1.2rem;">1.2rem
<div style="font-size:1.2rem;">1.2rem
<div style="font-size:1.2rem;">1.2rem
<div style="font-size:1.2rem;">1.2rem</div>
</div>
</div>
</div>
</div>
%
120%
120%
120%
120%
120%
<div style="font-size:120%;">120%
<div style="font-size:120%;">120%
<div style="font-size:120%;">120%
<div style="font-size:120%;">120%
<div style="font-size:120%;">120%</div>
</div>
</div>
</div>
</div>
small、medium、large
xx-small
x-small
small
medium
large
x-large
xx-large
<div style="font-size:xx-small;">xx-small
<div style="font-size:x-small;">x-small
<div style="font-size:small;">small
<div style="font-size:medium;">medium
<div style="font-size:large;">large
<div style="font-size:x-large;">x-large
<div style="font-size:xx-large;">xx-large</div>
</div>
</div>
</div>
</div>
</div>
</div>
larger、smaller
medium
larger
larger
larger
smaller
smaller
smaller
<div style="font-size:medium;">medium
<div style="font-size:larger;">larger
<div style="font-size:larger;">larger
<div style="font-size:larger;">larger
<div style="font-size:smaller;">smaller
<div style="font-size:smaller;">smaller
<div style="font-size:smaller;">smaller</div>
</div>
</div>
</div>
</div>
</div>
</div>