網頁設計中的 serif 和 sans-serif字體應用

2020-12-15 網際網路IT先鋒

網頁設計中的 serif 和 sans-serif字體應用。

Howdy, 大家好,又是我~

上一次我們簡單的談了一下font set和一些要注意的基本問題。今天我們繼續字體這一話題,深入講講上次提到的「通用字體族」。首先是最常用的 serif 和 sans-serif 這兩個通用字體族。

- serif

Serif 在印刷學上指襯線字體。為了理解襯線字體的概念,大家先看幾個典型的襯線字體的例子:

單詞 My 中的字母 「M」上下方突出的短橫線就是所謂的襯線。同樣,y的上方,K的上下,i 和n的下方也都有襯線,所以這些字體都被稱為襯線字體。但襯線字體並不一定都有襯線,比如上面例子中的g, 「漢」和「字」。事實上,只要滿足末端加強原則的字體都是襯線字體。所謂的末端加強,就是使用襯線或粗細變化,使字體筆畫的末端得到加強,以改善小號文字的可讀性。比如上面例子中的y的下半部分,還有宋體的中文字符,都是採取加粗筆劃的末端來達到末端加強的效果。除此之外,很多襯線字體還會採用加強豎向筆劃(比如宋體中豎比橫粗),誇張字形(最明顯的就是小寫g這個字符了)等方法進一步改善它的可讀性。

因為襯線字體的可讀性非常好,所以它應用的最多的地方也正是出版物或者印刷品的正文內容等以大段文字作為表現形式的作品上。

比較常見的襯線字體有 Georgia, Garamond, Times New Roman, 中文的宋體等等。

- sans-serif

襯線字體以外的一切字體都是無襯線字體。sans- 這個前綴其實是法語,所以比較標準的發音是 /san/ 而不是 /sans/。它的意思是「沒有」。所以sans-serif就是無襯線字體。

無襯線字體比較圓滑,線條一般粗細均勻。比較適合用作藝術字、標題等。因為無襯線字體通常粗細比較均勻,所以在小字體顯示的時候,可讀性會降低,容易引起視覺疲勞。

常見的無i襯線字體有 Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, 中文的幼圓、隸書等等。

- 什麼時候用serif?什麼時候用sans-serif?

從上面的介紹中,我們可以知道,襯線字體之所以被設計出來,就是為了用作正文內容的。大家可以隨手抄起一張報紙,看看上面的文章是不是宋體。如果手頭有外語讀物的話,也可以翻來看一下,正文都是襯線字體。同樣大小的襯線字體比無襯線字體容易閱讀:

然後大家可以把報紙翻到頭版頭條——標題一般都會是各種粗細一致的綜藝體或者是中黑體。英文報紙的標題大多也是無襯線的。這個就是應用他們的基本原則。

但是大家可以看很多網站——它們的正文內容恰恰是無襯線的Tahoma, Verdana, Arial等等。中文網站可能因為字體的局限性,仍舊使用宋體居多,但查看它們的樣式表,就會發現候補字體也大多是無襯線的。這樣是不是不好呢?

當然不是。

襯線字體的可讀性其實僅僅體現在小字體上。大家可以拿出剛剛抄起來的報紙,和你顯示器上的文字比較一下——你會發現,報紙上的文字比顯示器上的文字整整小一圈。實際上,新明晚報上通常大小的宋體文字,在點距為0.25mm的高質量液晶顯示器上,大小大約只相當於10px ~ 11px的顯示字符;在普通的液晶顯示器(點距一般為0.28mm)上,甚至可能只相當於8px~10px的顯示字符。

這個就是 print media 和 screen media 的最大區別。印刷業為了節約成本,因此會儘可能的在保證可讀的情況下,把文字印小。顯示器不存在這樣的成本,因此可以顯示比較大的文字。在文字足夠大的情況下,無襯線字體也是同樣可讀的。而且因為無襯線字體通常有藝術性,因此在顯示器上顯示通常比較賞心悅目;而且無襯線字體種類比襯線字體多得多,因此選擇餘地也很大。所以大家盡可以放心去使用。但是必須保證以下原則:凡是使用無襯線字體的,必須保證其在正文內容中的可讀性。否則,使用襯線字體。換而言之,如果你要使用無襯線字體顯示網頁的正文內容,那麼,你必須把它的font-size設的足夠大,以保證用戶能輕易閱讀。

至於具體將font-size 設多大,是因字體而異的。12px 對於 Verdana 來說已經完全足夠,但是要能輕易的閱讀隸書,可能需要24px以上才行。

對於11px以下的英文字體,推薦使用襯線字體。至於中文,因為顯示器的硬體限制,不論是什麼字體,都不推薦使用11px以下的font-size來顯示。

- 其他的通用字體族

印刷學中,除了serif 和 sans-serif 之外,通常還有 monospace 等寬字體、scripts 手寫體(比如花體)、blackletter 鉛字體(也叫 gothic 哥特體。嚴格的說,很多常用的serif字體其實是gothic字體)、ornamental 裝飾體(那些在文字筆劃上或者周圍有裝飾花紋的字體。很多中世紀書籍上很常見。如果腦殘體真的成了字體,那麼應該可以算裝飾體吧……)和 symbol 符號字體(比如有名的wedding123……)。

不過CSS對通用字體族的定義有點不一樣。除了serif 和 sans-serif 之外,CSS還允許以下幾個通用字體族:

monospace 等寬字體

所謂的等寬字體,是指每個字符寬度都一致的字體。一個著名的例子就是 Courier New 字體。因為字符寬度一致,所以特別容易對齊,能快速精確的定位到某行某列,因此經常用來顯示代碼。

要注意的是,一個等寬字體同時也可以是一個襯線(或者非襯線)字體。比如 Courier New 這個字體也可以看作是一個serif(嚴格的說是gothic)字體。

cursive 書寫體:相當於印刷學中的手寫體。中文的華文行草就是這樣的一個字體。fantasy 夢幻體:相當於印刷學中的裝飾體。非常少見的一種字體,基本沒有參考價值。

要注意的是,CSS中不支持symbol字體族。使用symbol類的字體請用圖片。

- 一些你不知道的事情

中文的黑體其實是襯線字體。大家可以看下面的圖:

大家可以看到,其實黑體的確是經過末端加強的,所以很多印刷品的正文也會使用黑體。像這種使用溫和的末端加強,筆劃粗細大致一致的字體,其實也可以被稱為petit-serif/小襯線體。(那些類似於宋體一樣有顯著末端加強,並且筆劃粗細有明顯區別的,通常稱為slab-serif/雕版襯線體)

只是很遺憾,因為諸多的硬體原因,在顯示器上實際顯示黑體時,大家還是可以把它看作一個無襯線字體

Italic 不是斜體

斜體是oblique。Italic 顧名思義,是義大利體。Italic 是一種書寫方式(calligraphy script),而oblique 是一種印刷樣式,兩者是不同的東西。中學英語習字冊交授的書寫方式就是義大利體。除了義大利體外,比較流行的書寫方式還有法蘭西體(就是傳說中的花體字,正名是French Script)、哥特體、亞伯拉罕體等等。

很多考究的字體都會為義大利體定製一套特殊的字體,而不是簡單的顯示成斜體。比如下面的圖片裡,三行文字都是Georgia字體。第一行普通;第二行是oblique,也就是斜體;第三行才是真正的italic義大利體。

大家仔細看第三行的a, l, i, e 等字母——很明顯的看出區別了吧。實際上,Georgia Italic 和 Georgia 在系統內是兩個不同的字體文件。當我們指定 font-style: italic 的時候,系統就會自動搜尋是不是存在Georgia Italic這個字體,並嘗試使用這個字體來顯示文字內容。

按理說當我們用 font-style: oblique 指定字體樣式時,瀏覽器不應該去尋找Georgia Italic這個字體,而直接將Georgia字體傾斜顯示,所以理論上應該得到圖中第二行文字的效果。可惜,連W3C在CSS規範中,自己的參考實現也說是「如果UA不能正確顯示italic 和oblique, 可以使用italic來代替oblique顯示」,所以幾乎沒有瀏覽器實現區分italic 和oblique。哪怕你設置的font-style是oblique, 你也會發現,瀏覽器顯示的也還是italic

今天就到這裡了。下一講我會談談如何構建一個合理的font-family,並推薦幾個使用的字體組合給大家。那麼,再見了喲

相關焦點

  • Vista和IE7下,我們該如何定義網頁字體
    (有襯線與無襯線字體serifvssansserif)西方國家字母體系分為兩類:serif以及sansserif。serif是有襯線字體,意思是在字的筆畫開始、結束的地方有額外的裝飾,而且筆畫的粗細會有所不同。相反的,sansserif就沒有這些額外的裝飾,而且筆畫的粗細差不多。
  • Noto Serif CJK正式推出!
    這種樣式沿用至今,已成為一種常用的字體樣式。 襯線字體被認為更傳統,也更有書法美感,因而常用於長篇文字,例如網頁或電子圖書的正文文本。無襯線字體則更簡單、更具現代感,因而常用於網站/應用的界面和標題。
  • 設計時,用襯線體還是用無襯線體?看完你就明白了
    因此襯線體(serif)易讀性比較高。在報刊雜誌,整文有相當篇幅的情況下,適合使用襯線體(serif)進行排版,易於換行閱讀的識別性,避免發生行間的閱讀錯誤。如果說襯線體(serif)的風格是傳統和復古,那無襯線體(sans-serif)就是現代和中性了。
  • css font-family屬性設置元素的字體
    font-family屬性定義及用法在css中,font-family屬性是使用來規定元素的字體系列,把多個字體名稱作為一個「回退」系統來保存,如果瀏覽器不支持第一個字體,則會嘗試下一個。有兩種類型的字體系列名稱:指定的系列名稱:具體字體的名稱,比如:"times"、"courier"、"arial"。
  • 字體PK(2):什麼才是最好的正文字體?
    正在閱讀:字體PK(2):什麼才是最好的正文字體?字體PK(2):什麼才是最好的正文字體?>   字體PK系列文章導讀:  1.《微軟雅黑究竟好在哪裡?》  2.《什麼才是最好的正文字體?》(本文)   無限精彩的平面設計、網站設計類圖文及視頻教程,就在PConline創意設計欄目。  這幾天在研究serif。serif是英文字體的術語,中文翻譯做「襯線」,就是文字筆畫兩端的短線。  最典型的serif字體恐怕就是Times new Roman了。
  • 閒話英文字體
    英文字體主要包括五類:襯線體(serif)、非襯線體(sans-serif)、等寬體(monospace)、夢幻體(fantasy)和書寫體(cuisive)等,由於夢幻體應用並不普遍,此文不於考慮。而書寫體是模仿手寫的筆畫,看上去比較卡通化,博得許多人喜愛,當然也遭到更多人的抵制。襯線體是指字符筆畫的末端有襯線的小細節,尤其放大大寫字母時非常明顯。
  • 你可能不知道的字體應用技術細節
    」Web 設計 95% 是字體設計「  ----Oliver Reichenstein在教育行業中最重要的內容元素是題目,老師上課要用題目,作業、試卷、測評、錯題、報告等等都有題目的影子。在前端的表現形式無非是文字、圖片、表格、公式、音頻、視頻等元素。
  • CSS字體,從Level 1到Level 3
    font-family是一個按照優先級排列的字體或通用字體名字的列表,每個名字以逗號分隔,表示多選一。body { font-family: gill, helvetica, sans-serif; }有兩種值:字體名和通用字體名。在上面的例子中,gill和helvetica就是明確指定的字體名,而sans-serif則是通用字體名。
  • 掌握這9個網頁設計流行趨勢,面試題有想法了!
    網頁設計亦是如此。每一年,網頁設計師們也在突破設計的界限,不斷貢獻巧思,製作出更加具有功能性用戶友好化的界面。我們的網頁設計在追求功能性和交互性的同時,也深深受到諸如科技革新,使用設備的變化,瀏覽器和程式語言等諸多因素的影響。如果設計出最in最潮的網頁也成了設計師們每一年的課題,而這些鮮活的方案匯總便成為那一年的流行趨勢。
  • Google網頁字體在線服務 設計師的福音
    目前網頁上使用的字體都是常見的幾種,如』Lucida Grande』, Verdana, Arial, Sans-Serif,中文常見的有宋體。要想用比較個性的字體就比較麻煩了,因為你不能保證客戶端是否支持這種字體,常用的方法是用Photoshop把文字製作成圖片。
  • B端設計|全方位講解下字體設計規範
    所以,B端的設計中,我們對字體的使用的字體範圍是很小的,中英文常用字體如下所示:, "Microsoft YaHei", SimSun, sans-serif每一個逗號前是一個字體,瀏覽器會根據這個排序依次讀取你本地相關的字體文件,來顯示網頁中的文字,如果第一個沒有,就換第二個,以此類推。
  • 如何評價和看待韓文字體?
    韓國文字還有一種說法叫做諺文,也有可能是諺文太過於簡單的原因吧,韓文中的同音漢字很多。所以對於有一些詞語,讀起來是同一個音,然後出現在同一段話中就會讓人覺得很奇怪,所以說對於很多情況之下,韓國人也是會引用漢字的寫法和讀音來作為區分,如對文字要求十分嚴謹的學界:法律界。
  • AI 字體世界地圖:用 AI 和機器學習辨析各種字體的審美特徵
    這張奇妙的圖片地圖是由李飛飛的高徒 Andrej Karpathy 使用 AI 圖像識別技術將數千張照片統合形成的。它不僅展示出 AI 在組織視覺信息方面的有效性,也讓 Kevin 不禁聯想到它在設計領域的應用。我們來看看他做了什麼:
  • 你需要了解的關於字體的一切都在這了
    並由此把字體分為襯線體(serif)和無襯線體(sans serif)襯線體最初是隨著印刷術而產生的字體,是一種印刷字體。最初是為了適應木板雕刻而改變字形。而無襯線體起源很晚,主要應用於電子屏幕顯示以及標題、廣告印刷術作為中國的四大發明之一,襯線體這個概念其實不算是西方傳來的。只是襯線(serif)這個詞是西方傳來的。
  • 【Office小技巧】PPT字體小技巧,免費下載200+可商用的字體美化你的PPT
    字體作為PPT中最重要的素材,如何高效地尋找使用字體是一個很重要的小技巧。今天分享的小技巧是關於PPT怎麼尋找好看的字體素材(上),讓你的文字生動起來。關注公眾號,回覆:字體,下載200+款可商用的免費字體。