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

2020-12-03 網際網路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,並推薦幾個使用的字體組合給大家。那麼,再見了喲

相關焦點

  • 網頁設計中各度量單位的比較
    首頁 > 教程 > 關鍵詞 > 網頁最新資訊 > 正文 網頁設計中各度量單位的比較
  • css font-family屬性設置元素的字體
    font-family屬性定義及用法在css中,font-family屬性是使用來規定元素的字體系列,把多個字體名稱作為一個「回退」系統來保存,如果瀏覽器不支持第一個字體,則會嘗試下一個。有兩種類型的字體系列名稱:指定的系列名稱:具體字體的名稱,比如:"times"、"courier"、"arial"。
  • 中國設計之窗帶你重新認識一下電腦裡面用的那些字體(二)
    [圖片來源]Didone(迪多尼)字體的最大特徵就是極細的無撐拱襯線,也被稱為髮絲襯線(hairline-serif),與 Transitional (過渡期字體)相比有更高的筆畫粗細對比,字母開口閉合處也更緊湊。
  • 現代字體設計給漢字帶來了什麼?
    什麼是襯線體和無襯線體? 襯線指的是字母結構筆畫之外的裝飾性筆畫。 有襯線的字體叫襯線字體(serif);沒有襯線的字體,則叫做無襯線體(sans-serif)。 襯線體和無襯線體的分類起源於西方國家,主要適用於拉丁字母。
  • 設計中的免費英文字體-Deanzhang
    字體的使用和應用在營銷和設計的交織世界中扮演著重要角色。字體設計可能會對觀眾產生重大的心理影響,並影響他們對品牌及其產品的看法。也許在網絡上尤其如此,在網絡上,正確的字體可以使所傳達的消息具有一定的信譽和永久性。字體和字體組合的正確選擇在很大程度上取決於項目類型,還取決於設計人員的技能。
  • 當知道宋體、黑體這些你最常用字體的來源後,你還會用它們嗎?
    什麼是襯線體和無襯線體?襯線指的是字母結構筆畫之外的裝飾性筆畫。有襯線的字體叫襯線字體(serif);沒有襯線的字體,則叫做無襯線體(sans-serif)。因為日文字體中黑體來源於西方的無襯線體。而西方無襯線字族裡有一種非常成功和重要的字體叫Gothic(哥德式的、哥特風格的),美國字體商Morris Fuller Benton在開發美式無襯線體時用「Gothic」命名,日本人跟著美國也把無襯線體叫Gothic了。
  • 免費中文字體:「思源宋體」支持簡、繁、日、韓四種語言
    (簡體中文、繁體中文、日語和朝鮮語)以及7個字重(即:7種粗細),每一種都有 65,535 個字形,目前已開放下載及免費使用。字體名稱:思源宋體(思源明朝)官方介紹:https://source.typekit.com/source-han-serif/思源宋體共4語言+7字重,如果全部安裝就有28個字體文件了,建議大家根據需求來安裝,設計達人網小編也貼心將字體分開不同語言打包下載,方便大家選擇不同版本。
  • 守望先鋒遊戲用了哪些好看的英文字體?
    最近的電子遊戲排版設計主要集中在遊戲美學的構建上。我們甚至可以說,它在品牌塑造中也發揮了作用。隨著遊戲內容變得越來越具有互動性,這為排版設計打開了新的大門。守望先鋒字體設計就是是一個很好的例子,我們可以仔細看看,查找更多的細節。
  • 網頁設計中美麗的字體組合25新鮮的例子
    印刷術是設計的一個非常重要的部分,為您的設計選擇合適的類型可能是非常具有挑戰性的。從印刷到網頁布局,排版是一個很好的設計的中心,今天我們收集了一些美麗的字體組合在網頁設計的例子來激勵你。在網頁設計中,排版可以採用不同的形式,大膽的標題,簡潔的菜單,說明文字等等。
  • 30 種漂亮免費的 Sans Serif 擴展字體
  • 字體的故事之:Comic Sans
    感謝COMSHARP CMS的投遞新聞來源:designinformer.com這是一款被設計師們鄙視和抵制的字體
  • Python繪圖筆記:繪製四色散點圖和誤差條形圖
    #設置透明度和點的邊緣色為無 ax.scatter(x, y, c=color, s=scale, label=color, alpha=0.3, edgecolors='none')#設置圖例和網格線ax.legend()ax.grid(True)plt.show()2.填充標記#python2裡面,dict.items返回的是數組
  • 以大品牌LOGO為例,教你設計一個超棒的圓形標誌
    工作原理:當你剛開始創業的時候,如果你的logo中沒有文字,你很難獲得品牌的認同感。但由於星巴克已經存在多年,它的品牌可以獨立存在。星巴克不需要擔心跨平臺或應用程式有不同的標識,而且它也不怕在包裝上使用偏離中心的位置。妮維雅LOGO妮維雅在2013年發布了一個新標識: 深藍色圓圈內的白色文字標記,讓人想起該品牌經典的護膚液罐。
  • CSS教程:網頁字體及字體大小的設計
    字體大小CSS2規範根據長度——水平和垂直尺寸——來定義字體。這個長度為一個數值,前面可能帶一個可選的加(+)或減(-)標記符。另外,該數值後可能有一個可選的單位標識符。另外,CSS2規範定義了兩個單位類型:絕對單位和相對單位。
  • hibana sans submedium (open source)
    It’s an open source sans-serif typeface and is committed to supporting all languages in the world.我喜歡昏暗光線中的古舊事物,喜歡黃昏時天空逐漸變黑,喜歡老房子排水管底下的鏽跡,也喜歡鋪墊好的不出意外,潮溼陰冷的空氣,和不經意間的毛骨悚然。當最後一發煙花升起時,人群將呼吸留給了那截上升中的火球。我沉迷於這種沉默,它滿足了呼之欲出的熱切和不切實際的期待。爆炸時,每個人都在燦爛的一瞬間被點亮,又在那片火花中找到自己的倒影。         hibana 是一份在場證明。