CSS 系統字型

如何在 CSS 中使用系統字型,以提升您的網站速度並為使用者提供更好的體驗和網頁載入時間 一點歷史 現在 網頁字型的影響 系統字型登場 著名的網站使用系統字型 我決定使用系統字型,給我程式碼 關於 system-ui 的一點說明 使用 @font-face 規則來使用字型變化 閱讀更多 一點歷史 多年來,網站只能使用所有電腦上可用的字型,例如 Georgia、Verdana、Arial、Helvetica、Times New Roman。其他字型無法保證在所有網站上運作。 如果你想使用花俏的字型,你就得使用圖片。 在 2008 年,Safari 和 Firefox 引入了 @font-face CSS 屬性,線上服務開始提供 Web 字型的授權。第一個是 2009 年的 Typekit,後來由於免費提供,Google Fonts 變得非常受歡迎。 @font-face 在所有主要瀏覽器上實現,現在是現代設備的標準功能。如果你是年輕的網頁開發者,你可能沒有意識到,在 2012 年我們仍然有文章解釋這種新的 Web 字型技術。 現在 現在你可以使用任何你想使用的字型,無論是依賴於像 Google Fonts 這樣的服務,還是提供自己的字型進行下載。 你可以這麼做,但你應該這麼做嗎? 如果你有選擇的權利(這意味著你不是在實現客戶提供的設計),你可能會想好好考慮一下,回歸到基本(但仍具有風格!)。 網頁字型的影響 在你的網頁上載入的每個內容都有一個成本。這個成本在移動設備上特別明顯,因為你所需的每個位元組都會影響載入時間和使用者消耗的頻寬量。 在內容渲染之前,字型必須被載入,因此您需要在用戶能夠閱讀您所寫的任何單詞之前等待該資源載入完成。 但網頁字型是提供出色的用戶體驗的一種方式,通過良好的排版。 系統字型登場 作業系統具有優秀的預設字型。 系統字型具有速度和性能上的優勢,而且能夠減少網頁大小。 但是,它們讓您的網站對任何查看該網站的人來說都非常熟悉,因為他們每天都在使用自己的電腦或移動設備上看到相同的字型。 它實際上就是一種原生字型。 由於它是系統字型,所以保證看起來很棒。 著名的網站使用系統字型 您可能知道其中一些著名的網站,例如: GitHub Medium Ghost Bootstrap Booking.com 他們多年來一直使用系統字型。 甚至 WordPress 控制台 - 用於運行數百萬個網站的平台 - 也使用系統字型,而以閱讀為主的 Medium 也決定使用系統字型。...

CSS字型

學習如何在CSS中使用字型 在Web的黎明時期,你只能選擇少數幾種字型。 幸運的是,如今你可以在你的網頁上載入任何種類的字型。 CSS在字型方面在多年來獲得了許多不錯的功能。 font屬性是一些屬性的縮寫: font-family font-weight font-stretch font-style font-size 讓我們逐一介紹它們,然後再討論font。 接著,我們將討論如何載入自訂字型,可以使用@import或@font-face,或通過載入字型樣式表來載入。 font-family 設置元素將使用的字型家族。 為什麼是"家族"? 因為我們所了解的字型實際上是由幾個子字型組成的,這些子字型提供了我們所需要的所有樣式(粗體、斜體、輕鬆等)。 這是我Mac上的Font Book應用程式中的一個示例 - Fira Code字型家族下面有幾個專用字型: 這個屬性讓你可以選擇特定的字型,例如: body { font-family: Helvetica; } 你可以設置多個值,所以如果第一個值由於某些原因不能使用(例如在機器上找不到或下載字型的網絡連接失敗),則使用第二個值: body { font-family: Helvetica, Arial; } 到目前為止,我使用了一些特定的字型,我們稱之為Web安全字型,因為它們預安裝在不同的操作系統中。 我們將它們分成有衬线字体、无衬线字体和等宽字体。以下是一些最受歡迎的列表: 有衬线字体 Georgia Palatino Times New Roman Times 无衬线字体 Arial Helvetica Verdana Geneva Tahoma Lucida Grande Impact Trebuchet MS Arial Black 等宽字体 Courier New Courier Lucida Console Monaco 你可以將所有這些用作font-family屬性,但是不能保證它們在每個系統上都存在。還有其他的字体,对于它们的支持程度各不相同。 你也可以使用通用名称: sans-serif 无衬线字体 serif 有衬线字体 monospace 等宽字体 cursive 用于模拟手写文本 fantasy 名字中已经说明了一切 通常在font-family定义的末尾使用这些通用名称,以提供后备值,以防止无法应用其他样式:...