4.1 屬性 font-style
CSS 提供了許多用於管理字體及其在網頁上顯示的屬性。屬性 font-style、font-variant 和 font-stretch 允許調整文本的樣式、顯示和寬度。我們更詳細地看看這些屬性。
屬性 font-style 定義了文本的樣式。它用於設置斜體或普通文本樣式。
值:
normal: 普通文本樣式(預設)italic: 斜體文本oblique: 斜體文本,類似於 italic,但傾斜方式不同
使用範例:
CSS
.normal {
font-style: normal;
}
.italic {
font-style: italic;
}
.oblique {
font-style: oblique;
}
HTML
<body>
<p class="normal">這是普通文本。</p>
<p class="italic">這是斜體文本。</p>
<p class="oblique">這是斜體文本 (oblique)。</p>
</body>
4.2 屬性 font-variant
屬性 font-variant 管理小型大寫字母(即小型大寫)的文本顯示。它允許字體更改為所有字母大寫,但原本的小寫字母大小較小。
值:
normal: 普通文本(預設)small-caps: 小型大寫字母的文本
使用範例:
CSS
.normal {
font-variant: normal;
}
.small-caps {
font-variant: small-caps;
}
HTML
<body>
<p class="normal">這是普通文本。</p>
<p class="small-caps">這是小型大寫字母的文本。</p>
</body>
其他值(CSS Fonts Level 4)
CSS Fonts Level 4 為 font-variant 添加了其他值,例如 all-small-caps、petite-caps、all-petite-caps、unicase 和 titling-caps。但並非所有瀏覽器都支持它們。
4.3 屬性 font-stretch
屬性 font-stretch 管理字體的壓縮或拉伸程度。它改變字體的寬度,而不影響高度,用於選擇合適的字體變體(如果有)。
值:
normal: 普通字體寬度(預設)ultra-condensed: 極度壓縮字體extra-condensed: 非常壓縮字體condensed: 壓縮字體semi-condensed: 稍微壓縮字體semi-expanded: 稍微拉伸字體expanded: 拉伸字體extra-expanded: 非常拉伸字體ultra-expanded: 極度拉伸字體
使用範例:
CSS
.normal {
font-stretch: normal;
}
.condensed {
font-stretch: condensed;
}
.expanded {
font-stretch: expanded;
}
HTML
<body>
<p class="normal">這是普通字體寬度的文本。</p>
<p class="condensed">這是壓縮字體寬度的文本。</p>
<p class="expanded">這是拉伸字體寬度的文本。</p>
</body>
GO TO FULL VERSION