第 15 章 CSS 文字樣式[上]

水之原發表於2016-04-30

學習要點:

1.字型總彙

2.字型設定

3.Web 字型

 

主講教師:李炎恢

 

本章主要探討 HTML5 中 CSS 文字樣式,通過文字樣式的設定,更改字型的大小、樣式以及文字的方位。

 

一.字型總彙

本節課,我們重點了解一下 CSS 文字樣式中字型的一些設定方法,樣式表如下:

屬性名

說明

CSS 版本

font-size

設定字型的大小

1

font-variant

設定英文字型是否轉換為小型大寫

1

font-style

設定字型是否傾斜

1

font-weight

設定字型是否加粗

1

font-family

設定 font 字型

1

font

設定字型樣式複合寫法

1 ~ 2

@font-face

設定 Web 字型

3

 

二.字型設定

我們可以通過 CSS 文字樣式來修改字型的大小、樣式以及形態。

1.font-size

p {
    font-size: 50px;
}

解釋:設定文字的大小。屬性值如下表:

 

//先設定父元素字型大小

body {
    font-size: 50px;
}

 

//再設定相對小一些

p {
    font-size: smaller;
}

 

 2.font-variant

p {
    font-variant: small-caps;
}

解釋:設定字型是否以小型大寫字母顯示。

 

說明

normal

表示如果以小型大寫狀態,讓它恢復小寫狀態。

small-caps

讓小寫字母以小型大寫字母顯示。

 //先讓父元素設定小型大寫

body {
    font-variant: small-caps;
}

 

//讓子元素設定恢復小寫 

p {
    font-size: 50px;
    font-variant: normal;
}

 

3.font-style

p {
    font-style: italic;
}

解釋:設定字型是否傾斜。

說明

normal

表示讓傾斜狀態恢復到正常狀態。

italic

表示使用斜體。

oblique

表示讓文字傾斜。區別在沒有斜體時使用。

 

p {
    font-weight: bold;
}

解釋:設定字型是否加粗。

說明

normal

表示讓加粗的字型恢復正常。

bold

粗體

bolder

更粗的字型

lighter

輕細的字型

100 ~ 900 之間的數字

600 及之後是加粗,之前不加粗

 

在目前計算機和瀏覽器顯示中,只有 bold 加粗,其他更粗更細,目前體現不出來。

 

5.font-family

p {
    font-family: 微軟雅黑;
}

解釋:使用指定字型名稱。這裡使用的字型是瀏覽者系統的字型。有時為了相容很多瀏覽者系統的字型,可以做幾個後備字型。

 

//備用字型

p {
    font-family: 楷體,微軟雅黑,宋體;
}

 

6.font

p {
    font: 50px 楷體;
}

解釋:字型設定簡寫組合方式。格式如下:[是否傾斜|是否加粗|是否轉小型大寫] 字型大小 字型名稱;

 

三.Web 字型

雖說可以通過備用字型來解決使用者端字型缺失問題,但終究使用者體驗不好,且不一定備用字型所有使用者都安裝了。所以,現在 CSS 提供了 Web 字型,也就是伺服器端字型。

 

//伺服器提供字型

@font-face {
    font-family: abc;
    src: url('BrushScriptStd.otf');
}

p {
    font-size: 50px;
    font-family: abc;
}

英文字型檔案比較小,而中文則很大。所以,中文如果想用特殊字型可以使用圖片。大面積使用特殊中文字型,就不太建議了。

相關文章