iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
自我挑戰組

跟我一起學習HTML&CSS網頁設計吧系列 第 14

[DAY_14]雲端字型下載使用

  • 分享至 

  • xImage
  •  

大家好哇,歡迎來到跟我一起學習HTML&CSS網頁設計吧系列文章,今天是第14天,要分享介紹的是網頁中其實可以有美美的字體顯示,不用一直看著不順眼的字型,還有超多雲端字體選擇呢!
每篇都會有簡單上手的實作內容,邀請大家一起來練習。


字體的重要

以前時代智慧型手機還沒有發明出來,多使用大螢幕裝置(ex.桌上型電腦)。也因螢幕較大的關係,我們瀏覽器所使用之字體就會為多為襯線字;到了現代,許多人都有手機甚至不只一台,螢幕也從大桌機時期轉變成手機稱霸天下時代,也因螢幕寬窄變小,使用了非襯線字,在觀看上增加了「可視性」。

襯線字與非襯線字(無襯線字)的差異如下圖
https://ithelp.ithome.com.tw/upload/images/20220928/20152215boQIbmNRS2.png


學會看字型家族設定

我們在css檔案中,來查看選擇的字體,因為多數html文件都有h1標籤,所以這邊使用了h1標籤來做示範:
輸入font-family
https://ithelp.ithome.com.tw/upload/images/20220928/2015221501wNCUaW1v.jpg

之後會跳出很多字型組合,我們點選其中一項
https://ithelp.ithome.com.tw/upload/images/20220928/20152215WRnX19CIff.jpg

h1{
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

Gill Sans 第1種字型名稱
Gill Sans MT 第2種字型名稱
Calibri 第3種字型名稱
Trebuchet MS 第4種字型名稱
sans-serif 無襯線字

為何會有些字型名稱有引號附加?
因為為中文字、開頭為數字、中間有空格時,字型名稱會加上引號。

為何要有這麼多種字型名稱,不是只使用一種嗎?
對,一次呈現一種,他們不會隨機挑選。從第一種字型名稱開始找尋有無符合,但是有些字沒有對應的字型,就會延後尋找第二種、第三種...直到最後有沒有可應用的。若都沒有可應用之字型,就會採用預設無襯線字。


雲端字型

在瀏覽器上搜尋「Google Fonts」
https://ithelp.ithome.com.tw/upload/images/20220928/20152215TTra3HRQqQ.jpg

進入Google Fonts網站
https://ithelp.ithome.com.tw/upload/images/20220928/20152215EEUqzWaMH7.jpg

簡單的頁面功能瀏覽:
這邊可以依想要找尋的大分類進行篩選,包含分類、語言、字體屬性
https://ithelp.ithome.com.tw/upload/images/20220928/20152215pvOsZr6teX.jpg

我選擇了繁體中文,找到目標字型(大橘框)
https://ithelp.ithome.com.tw/upload/images/20220928/2015221562l3RvPHsc.jpg

點選進入後,會友有關這個字體的介紹說明,畫面如下
https://ithelp.ithome.com.tw/upload/images/20220928/20152215piP0bRA1Jc.jpg

往下滑可以看到更多的樣式
https://ithelp.ithome.com.tw/upload/images/20220928/20152215fS8polKt37.jpg

點擊右上角按鈕View Selected families,選擇文字樣式
會得到兩串編碼
https://ithelp.ithome.com.tw/upload/images/20220928/20152215xdfkSGfqpZ.jpg

將第一串編碼,放入文件檔案head中

    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@600&display=swap" rel="stylesheet">

將第二串編碼,放入css檔案中(body、h1標籤、h2標籤、p標籤......等等,隨自行設計)

h1{
    font-family: 'Noto Serif TC', serif;
}

https://ithelp.ithome.com.tw/upload/images/20220928/20152215lrWmqjheFP.jpg

吧啷~網頁字型設定好囉
https://ithelp.ithome.com.tw/upload/images/20220928/20152215AkdFm4iKX4.jpg


第14天教學分享到這邊,Google Fonts雲端字型網站裡,也可以找到很多酷酷的字體,歡迎去尋寶套用,設計出自己特別的網頁!/images/emoticon/emoticon12.gif

應用資源: Google Fonts https://fonts.google.com/


上一篇
[DAY_13]滑鼠移動的過度效果
下一篇
[DAY_15]頁框裁切畫面
系列文
跟我一起學習HTML&CSS網頁設計吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言