CSS 引入外部字體

瀏覽器兼容性

1. 最深層兼容
定義字體 @font-face,并在其他樣式文件之前引入。

@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

使用字體:

body {
  font-family: 'MyWebFont', Fallback, sans-serif;
}  

2.更實(shí)用的方案:
由于 WOFF/WOFF2 格式的字體文件兼容性比較好,且加載起來相對(duì)較快,所以實(shí)際上我們可以只使用這兩個(gè)格式:

@font-face {
  font-family: 'MyWebFont';
  src:  url('myfont.woff2') format('woff2'),
        url('myfont.woff') format('woff');
}

Google Fonts API

Google Fonts 使用起來很簡單。搜到要用的字體,點(diǎn)擊右上角的“Select this font”,就能下載、使用這個(gè)字體了。比如選擇字體 Roboto:

image.png

如上圖所示,只需要在<head>標(biāo)簽中嵌入鏈接https://fonts.googleapis.com/css?family=的樣式文件即可。比如 Roboto 對(duì)應(yīng)的樣式文件鏈接是 https://fonts.googleapis.com/css?family=Roboto&display=swap 。

關(guān)于此鏈接的參數(shù)說明,詳看 Get Started with the Google Fonts API。

如果使用自己的服務(wù)器托管呢?
可以下載字體文件壓縮包之后,利用轉(zhuǎn)換工具,比如 Transfonter 生成對(duì)應(yīng)的@font-face 樣式文件。再把生成的字體文件和樣式文件放到項(xiàng)目中即可。

參考閱讀

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ios 開發(fā)時(shí),會(huì)遇到特殊字體,下面是添加特殊字體的方法 1,下載需要用到的字體,一般是.ttf格式的 2,將.t...
    FM_0138閱讀 2,652評(píng)論 0 0
  • 微信小程序自帶的字體并不多,如果需要優(yōu)化界面,就需要導(dǎo)入外部字體。 這是導(dǎo)入外部字體的方法: https://ji...
    Philip大魔王閱讀 5,919評(píng)論 2 1
  • 今天腦洞一下,用H5調(diào)用外部字體的方法是否可以使用在白鷺上。測試了一下發(fā)現(xiàn)可以使用,在這分享一下方法:首先,在樣式...
    Volsifly閱讀 7,390評(píng)論 6 0
  • 一、概念 參考網(wǎng)頁字體Serif和Sans-serif的區(qū)別及瀏覽器字體的設(shè)置CSS Font知識(shí)整理總結(jié) 1.F...
    合肥黑閱讀 6,569評(píng)論 0 12
  • 看了很多關(guān)于大學(xué)生兼職的文章,方法各種各樣,而其中必然少不了的就是投稿和家教。家教這一方面,自己分析了一下,...
    小木房閱讀 368評(píng)論 4 5

友情鏈接更多精彩內(nèi)容