CSS中的「雲端字型(Web Fonts)」指的是透過網路加載並應用於網頁的字體,而非依賴用戶端本地安裝的字體。這樣的字型使得開發者可以使用更豐富、多樣的字體,無需擔心用戶的設備是否安裝了所需字型。
有兩種常見的方式來在CSS中使用雲端字型:透過@font-face
規則自定義字型,或是使用像Google Fonts這樣的第三方字型服務。
@font-face
規則@font-face
允許你指定字型檔案的URL,然後將其應用到網頁中。以下是簡單的範例:
@font-face {
font-family: 'MyCustomFont';
src: url('https://example.com/fonts/my-custom-font.woff2') format('woff2'),
url('https://example.com/fonts/my-custom-font.woff') format('woff');
}
body {
font-family: 'MyCustomFont', sans-serif;
}
Google Fonts是一個免費的字型庫,提供了多種Web Fonts。你可以通過在HTML文件中加入一行連結來使用:
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
然後在CSS中設置字型:
body {
font-family: 'Roboto', sans-serif;
}
font-display
來控制字型加載策略,例如swap
可以避免“無字體”狀態。通過這些方法,開發者可以在網頁設計中靈活使用各種雲端字型,增強視覺效果。