国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用 @font-face

mdluo / 1728人閱讀

摘要:允許我們?cè)诰W(wǎng)頁(yè)里使用在線字體顯示文字。不使用這個(gè)命令的話,網(wǎng)頁(yè)可用的字體會(huì)受限于本地計(jì)算機(jī)的字體,同時(shí)非常依賴正在使用的操作系統(tǒng)。大小對(duì)比以我目前使用的為例,,,,,。

@font-face允許我們?cè)诰W(wǎng)頁(yè)里使用在線字體顯示文字。把它寫(xiě)到css中以后,瀏覽器就會(huì)根據(jù)其中指明的地址下載對(duì)應(yīng)的字體,然后按照css中的樣式來(lái)顯示字體。

不使用這個(gè)命令的話,網(wǎng)頁(yè)可用的字體會(huì)受限于本地計(jì)算機(jī)的字體,同時(shí)非常依賴正在使用的操作系統(tǒng)。也就是說(shuō),我們?cè)赾ss指定一個(gè)字體,想要顯示出來(lái)的話,本地計(jì)算機(jī)要有這個(gè)字體才行,而且同樣的字體棧,在不同的操作系統(tǒng)下,默認(rèn)的字體也不一樣。╮(╯▽╰)╭

示例


  Web Font Sample
  


  This is Bitstream Vera Serif Bold.

詳解
@font-face {
  font-family: "字體名稱";
  src: 字體鏈接;
  font-variant: 字體變型,默認(rèn)normal;
  font-stretch: 字體拉伸,默認(rèn)normal;
  font-weight: 字體粗細(xì),默認(rèn)normal;
  font-style: 字體樣式,默認(rèn)normal;
  unicode-range: 字體Unicode字符范圍,默認(rèn)U+0-10FFFF;
}
最大支持

這個(gè)寫(xiě)法就是當(dāng)前能支持瀏覽器最多的了,同時(shí)應(yīng)該保證把@font-face寫(xiě)在所有css的最頂端。

@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 */
}

Chrome:4.0+

Safari:3.1+

Firefox:3.5+

Opera:10.0+

IE:4.0+

Android:yes

iOS:yes

適合大多數(shù)情況的支持
@font-face {
  font-family: "MyWebFont";
  src:  url("myfont.woff2") format("woff2"),
        url("myfont.woff") format("woff");
}

這里只添加了woff和woff2,但是已經(jīng)可以支持大多數(shù)瀏覽器版本了,詳情如下:

Chrome:5+

Safari:5.1+

Firefox:3.6+

Opera:11.50+

IE:9+

Android:4.4+

iOS:5.1+

更加保守的支持
@font-face {
  font-family: "MyWebFont";
  src: url("myfont.woff2") format("woff2"),
       url("myfont.woff") format("woff"),
       url("myfont.ttf") format("truetype");
}

添加了.ttf字體,這樣基本已經(jīng)可以涵蓋絕大多數(shù)瀏覽器了,詳情如下:

Chrome:3.5+

Safari:3+

Firefox:3.5+

Opera:10.1+

IE:9+

Android:2.2+

iOS:4.3+

更加激進(jìn)的支持
@font-face {
  font-family: "MyWebFont";
  src: url("myfont.woff2") format("woff2");
}

可以預(yù)期總有一天所有瀏覽器都會(huì)支持woff2,它目前的支持情況如下:

Chrome:36+

Safari:no

Firefox:35+ with flag

Opera:23

IE:no

Android:37

iOS:no

另一種技術(shù) @import

當(dāng)字體存在于我們自己服務(wù)器上的時(shí)候,使用@font-face無(wú)疑是非常棒的選擇,但是對(duì)于引用其他服務(wù)器字體,我們還有其他的辦法,就像下面這樣:

@import url(//fonts.googleapis.com/css?family=Open+Sans);

在css里的使用方法也是一樣

body {
  font-family: "Open Sans", sans-serif;
}

如果打開(kāi)這個(gè)鏈接,就會(huì)發(fā)現(xiàn)背后還是@font-face在起作用。

使用字體托管服務(wù)的好處有很多,除了CDN的好處之外,它能保持極高的跨瀏覽器字體兼容性,而無(wú)需自己去維護(hù)。想想上面那個(gè)最大兼容(而且一套字體可能會(huì)存在不同的文件對(duì)應(yīng)不同的unicode區(qū)間,文件數(shù)直接翻倍),簡(jiǎn)直不寒而栗啊。

字體文件簡(jiǎn)介 WOFF / WOFF2

代表:Web Open Font Format.

沒(méi)有錯(cuò),這就是專門為網(wǎng)絡(luò)使用而創(chuàng)造的字體,相較于其它字體,woff的體積更小,更加適合網(wǎng)絡(luò)傳輸。

woff2是下一代的woff,有比woff更大的壓縮比。

SVG / SVGZ

代表:Scalable Vector Graphics (Font)

SVG是一種矢量字體,也就是說(shuō)放大到多少都沒(méi)問(wèn)題,而且手機(jī)瀏覽器對(duì)它的支持也很好。

SVGZ是SVG的壓縮版。

EOT

代表:Embedded Open Type.

這是由微軟創(chuàng)造出來(lái)的字體,目前也只有IE支持,但是如果想在IE4-IE8中使用@font-face的話,就得把它加進(jìn)去。

OTF / TTF

代表:OpenType Font and TrueType Font.

兩個(gè)很古老,也很有有淵源的字體,據(jù)說(shuō)woff最初的格式就是從這兩個(gè)字體中來(lái)的。

大小對(duì)比

以我目前使用的MarckScriptLatin為例:

svg:130KB,
otf:70KB,
ttf:31KB,
eot:31KB,
woff:18KB,
woff2:14KB。

可以看出woff2相當(dāng)具有優(yōu)勢(shì)。

其它

閑著沒(méi)事折騰下,其實(shí)也是想讓自己的網(wǎng)頁(yè)更好看一些,所謂愛(ài)美之心人皆有之。

看到@font-face的支持情況,IE4就支持了,所以說(shuō)這應(yīng)該是個(gè)相當(dāng)古老的命令了,而我還以為是css3帶出來(lái)的,真實(shí)太后知后覺(jué)了。

有前端的地方就有優(yōu)化,@fant-face也是這樣的,雖然網(wǎng)頁(yè)設(shè)計(jì)上來(lái)說(shuō)更好了,但是也要明白,瀏覽器要加載這些字體,也是要先下載到本地的,而一個(gè)字體文件通常不會(huì)很小(例如上面的例子,即使woff2也有14KB)。

而優(yōu)化的方案,也有很多。

參考

https://css-tricks.com/snippe...
https://developer.mozilla.org...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/111531.html

相關(guān)文章

  • font-face 總結(jié)

    摘要:說(shuō)到,第一反應(yīng)就會(huì)想到圖標(biāo),就會(huì)想到阿里的平臺(tái),平臺(tái)有一個(gè)編輯功能特別好用,你可以在原先的圖標(biāo)上進(jìn)行位移放大縮小旋轉(zhuǎn)等其實(shí)操作的步驟是平臺(tái)有一個(gè)編輯功能特別好用,你可以在原先的圖標(biāo)上進(jìn)行位移放大縮小旋轉(zhuǎn)等如果我們手里有一些圖標(biāo),想轉(zhuǎn)換為的 說(shuō)到font-face,第一反應(yīng)就會(huì)想到圖標(biāo),就會(huì)想到阿里的iconfont平臺(tái),http://www.iconfont.cn/ iconfot平臺(tái)...

    sPeng 評(píng)論0 收藏0
  • 關(guān)于使用WeUI在IE中提示“font-face 未能完成 OpenType 嵌入權(quán)限檢查。權(quán)限必須

    摘要:是中定義字體的規(guī)則。首先,在使用時(shí),在下沒(méi)有問(wèn)題,但是在下提示未能完成嵌入權(quán)限檢查。訪問(wèn),將編碼轉(zhuǎn)換為文件,這里命名為。保存并瀏覽器刷新后,中不再提示錯(cuò)誤。@font-face是css3中定義字體的規(guī)則。 首先,在使用weui時(shí),在Chrome、Firefox下沒(méi)有問(wèn)題,但是在IE下提示“font-face 未能完成 OpenType 嵌入權(quán)限檢查。權(quán)限必須是可安裝的&rdquo...

    番茄西紅柿 評(píng)論0 收藏0
  • 博客引入漂亮字體二三事

    摘要:火狐推遲對(duì)字體的支持,重點(diǎn)放在格式上。網(wǎng)絡(luò)字體的效率字體文件的體積可能非常的大尤其是對(duì)于漢字,而且需要額外的連接,這些都會(huì)降低網(wǎng)站頁(yè)面的加載速度。 最近興致上來(lái),就想更換了那Blog標(biāo)題字體(漢字的);網(wǎng)上搜索了一番,發(fā)現(xiàn)蘇新詩(shī)柳繁體這款甚合我心;然后就著手搞將了起來(lái),分分鐘也算是替換了;但,這僅僅是此次折騰的開(kāi)始;這就細(xì)細(xì)道來(lái)作為學(xué)習(xí)筆記記載。 原文首發(fā)鏈接http://www.je...

    Pocher 評(píng)論0 收藏0
  • 博客引入漂亮字體二三事

    摘要:火狐推遲對(duì)字體的支持,重點(diǎn)放在格式上。網(wǎng)絡(luò)字體的效率字體文件的體積可能非常的大尤其是對(duì)于漢字,而且需要額外的連接,這些都會(huì)降低網(wǎng)站頁(yè)面的加載速度。 最近興致上來(lái),就想更換了那Blog標(biāo)題字體(漢字的);網(wǎng)上搜索了一番,發(fā)現(xiàn)蘇新詩(shī)柳繁體這款甚合我心;然后就著手搞將了起來(lái),分分鐘也算是替換了;但,這僅僅是此次折騰的開(kāi)始;這就細(xì)細(xì)道來(lái)作為學(xué)習(xí)筆記記載。 原文首發(fā)鏈接http://www.je...

    Michael_Lin 評(píng)論0 收藏0
  • CSS3 font-face使用

    摘要:在之前,設(shè)計(jì)師必須使用已在用戶計(jì)算機(jī)上安裝好的字體。當(dāng)您找到或購(gòu)買到希望使用的字體時(shí),可將該字體文件存放到服務(wù)器上,它會(huì)在需要時(shí)被自動(dòng)下載到用戶的計(jì)算機(jī)上。您自己的的字體是在規(guī)則中定義的。在 CSS3 之前,web 設(shè)計(jì)師必須使用已在用戶計(jì)算機(jī)上安裝好的字體。通過(guò) CSS3,web 設(shè)計(jì)師可以使用他們喜歡的任意字體。當(dāng)您找到或購(gòu)買到希望使用的字體時(shí),可將該字體文件存放到 web 服務(wù)器上,它...

    番茄西紅柿 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<