字體集是什么?
字體名稱
說 明
效 果 演 示
Arial
無邊飾、瘦長型字體
Comic Sans MS
無邊飾、扭曲型字體
Courier New
有邊飾、等寬字體
Fixedsys
無邊飾、等寬字體
Georgia
有邊飾字體
Impact
無邊飾、瘦長型字體
Lucia Console
無邊飾、等寬字體
Microsoft Sans Serif
無邊飾字體
Tahoma
無邊飾字體
Times New Roman
有邊飾字體
Verdana
無邊飾字體
宋體
有邊飾中文字體
黑體
無邊飾中文字體
隸書
有邊飾中文字體
幼圓
無邊飾中文字體
字體樣式可謂五花八門,在其他字體集中,還可能由古體數字、小體大寫數字、縮減或者擴展字母等樣式,這些樣式在當前版本的CSS樣式表中是沒有相應屬性的。
設置字體屬性是樣式表使用中最常用的一項工作。不幸的是,目前并不存在一種普遍的定義和通用的被絕大多數人所接受的字體,所以對于一種字體適用的條款并不適合其他字體。例如,“italic”是一般用來標記斜體字體的,但是對于其他文本,斜體字體可能是用“oblique”、“slanted”、“incline”、“cursive”或者“kursiv”來標記的。所以要把一種標準字體的選項屬性作用于另一種字體并不是一件簡單的事情。
除去這些因素,字體的多樣性和語言的多樣性也是一種不確定因素,因此無論何時定義字體屬性,都應遵循以下法則。
(1)font-style首先對文字產生作用,如果設計者定義“italic”,瀏覽器就會在字體集名稱中尋找該字體的優先關鍵字“italic”或者備選關鍵字“oblique”。如果沒有找到,font-style屬性就不會生效。
(2)然后是font-variant產生作用。如果字體集中包含小體大寫樣式,那么直接顯示,如果沒有,則瀏覽器會自動將小寫字母轉換成大寫字母同時稍作縮小,用這樣的字體代替小體大寫樣式。也就是說,font-variant屬性肯定能夠對文本產生作用。
(3)下一個產生作用的是font-weight,作用規則詳見5.4節的介紹,它也是不會失效的。
(4)font-size最后起作用。它的效果取決于系統各項設置。例如,通常矢量字體可能縮小到一個像素這么大,而點陣字體可能只有20%大小。同時,由font-size定義的“em”單位就可以被其他屬性所利用。
對于字體而言,不同的字體也適用于不同的媒介和顯示條件。一般把字體分為有邊飾字體和無邊飾字體,而有邊飾字體適合于打印、投影等擁有高分辨率媒介的設備,無邊飾字體通常用于顯示器、終端等低分辨率媒介設備。