亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Html5中自定義字體

發布時間:2021-05-08 17:28:15 來源:億速云 閱讀:847 作者:Leah 欄目:web開發

如何在Html5中自定義字體?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

第一步:使用@font-face

MDN概述

這是一個叫做@font-face 的CSS @規則 ,它允許網頁開發者為其網頁指定在線字體。 通過這種作者自備字體的方式,@font-face 可以消除對用戶電腦字體的依賴。 @font-face 不僅可以放在在CSS的最頂層, 也可以放在 @規則 的 條件規則組 中。

簡單來說就是可以在網頁上用自己的字體包 可以放在類似@media媒體查詢等@規則中

用法

@font-face CSS at-rule 指定一個用于顯示文本的自定義字體;字體能從遠程服務器或者用戶本地安裝的字體加載. 如果提供了local()函數,從用戶本地查找指定的字體名稱,并且找到了一個匹配項, 本地字體就會被使用. 否則, 字體就會使用url()函數下載的資源。

通過允許作者提供他們自己的字體,@font-face 讓設計內容成為了一種可能,同時并不會被所謂的"網絡-安全"字體所限制(字體如此普遍以至于它們能被廣泛的使用). 指定查找和使用本地安裝的字體名稱可以讓字體的自定義化程度超過基本字體,同時在不依賴網絡情況下實現此功能。

在同時使用url()和local()功能時,為了用戶已經安裝的字體副本在需要使用時被使用,如果在用戶本地沒有找到字體副本就會去使用戶下載的副本查找字體。
@font-face 規則不僅僅使用在CSS的頂層,還可以用在任何CSS條件組規則中.

簡單來說就是@font-face 突破網絡安全限制,可以讓作者自由使用自己想要的字體,可以用在任何css條件組規則中,這里不對其local()函數做額外延伸。

下面貼一個日常用法

@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),//后綴是字體文件格式 常見有ttf svg等
       url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
}

這里提供一個在線字體轉化網站字體格式轉化

第二步:字體包壓縮

成功引入后,就發現字體包太大了,這里就涉及字體包壓縮,使用一個字體包壓縮器 font-spider。

font-spider使用

基本原理

通過匹配html中用到的文體,刪除剩余沒有用到的文字。達到壓縮字體包的目的。

安裝

npm install font-spider -g

沒有安裝node npm的同學,請尋找安裝方法

使用

@font-face {
    font-family: mysimhei;
    src: url(../../../simhei.ttf);
}
p{
    font-family: mysimhei;
}

注意如果使用要在css文件中先這樣引入

font-spider ./demo/*.html

這里的*號是表示匹配全部 也可指定html。

font-spider ./demo/*.html ./demo/pages/index.html

多文件的話用空格分開

壓縮完成

會生成一份備份字體文件與壓縮后的字體包

如何在Html5中自定義字體

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊宁县| 阜康市| 仁怀市| 邹平县| 延长县| 古蔺县| 高要市| 竹山县| 浠水县| 仁怀市| 益阳市| 安陆市| 嘉兴市| 南通市| 石渠县| 洪泽县| 榆社县| 双牌县| 建德市| 洪雅县| 特克斯县| 柳州市| 额敏县| 滨州市| 哈密市| 鞍山市| 上蔡县| 原阳县| 浠水县| 望江县| 龙口市| 漳平市| 蓝山县| 舒城县| 福清市| 黑山县| 吉水县| 乌拉特中旗| 安图县| 黑水县| 新昌县|