国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线

深入了解font-weight


如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

1.jpg

問題提出

font-weight的屬性值有100、200、300、400、500、600、700、800、900和normal、bold、lighter、bolder,它們的區(qū)別是?
另外,在實際開發(fā)中,我們應(yīng)該使用數(shù)值表達還是文字表達呢?

認識font-weight

根據(jù)W3C Fonts節(jié)章的規(guī)范標準,可知:

2.jpg

font-weight可取值:100~900和normal、bold、bolder、lighter。

100~900、normal、bold

如果字體使用九階有序數(shù)值100~900來劃分其字重(字體的粗細度),那么樣式指定的font-weight屬性值與字體的字重則一一對應(yīng)。并且normal等價于400,bold等價于700。
但實際上,我們一般遇到的字體很多時候都是使用一些通用的詞描述劃分其字重,如下所示。

常見的字重數(shù)值大致對應(yīng)的字重描述詞語:

  • 100 – Thin
  • 200 – Extra Light (Ultra Light)
  • 300 – Light
  • 400 – Regular (Normal、Book、Roman)
  • 500 – Medium
  • 600 – Semi Bold (Demi Bold)
  • 700 – Bold
  • 800 – Extra Bold (Ultra Bold)
  • 900 – Black (Heavy)

為什么說大致對應(yīng)呢?在有些字庫下是有差異的,比如在Adobe Typekit字庫中對字重描述的劃分列表中,它列出Heavy指的是800而不是900。另外,在我們?nèi)粘J褂玫腜hotoshop和Sketch里面,Ultra Light是100,而Thin是200。

并且,字體所擁有的字重的數(shù)量實際上很少存在滿足有9個字重剛好跟100~900的CSS字重一一對應(yīng)的情況,通常字體擁有的字重數(shù)量為4至6個。
不必擔(dān)心,起碼400和700對應(yīng)的字重至少是每種字體必備的,譬如常見的 Arial、Helvetica、Georgia等等,只有400(normal)和700(bold)。

bolder、lighter

bolder、lighter表示其字重值是基于從其父元素繼承而來的字重計算所得的,與normal、bold所代表的字重并無關(guān)系。

其值通常是根據(jù)下表計算而得的:

繼承值(Inherited value) bolder所代表的字重 lighter所代表的字重
100 400 100
200 400 100
300 400 100
400 700 100
500 700 100
600 900 400
700 900 400
800 900 700
900 900 700

字體匹配算法

在上面我們已經(jīng)提到,在很多情況下,字體并不是以九階數(shù)值來劃分的,并且其含有的字重數(shù)量是不一的,通常情況下為4-6個。

此時,就會出現(xiàn)樣式指定的字重數(shù)值在字體中找不到直接對應(yīng)的字重,那瀏覽器是如何解決的呢?

Bingo!
那就是要靠字體匹配算法來解決。其中關(guān)于font-weight部分是這么提及到的:

6.jpg

講人話就是:
如果指定的font-weight數(shù)值,即所需的字重,能夠在字體中找到對應(yīng)的字重,那么就匹配為該對應(yīng)的字重。否則,使用下面的規(guī)則來查找所需的字重并渲染:

  • 如果所需的字重小于400,則首先降序檢查小于所需字重的各個字重,如仍然沒有,則升序檢查大于所需字重的各字重,直到找到匹配的字重。
  • 如果所需的字重大于500,則首先升序檢查大于所需字重的各字重,之后降序檢查小于所需字重的各字重,直到找到匹配的字重。
  • 如果所需的字重是400,那么會優(yōu)先匹配500對應(yīng)的字重,如仍沒有,那么執(zhí)行第一條所需字重小于400的規(guī)則。
  • 如果所需的字重是500,則優(yōu)先匹配400對應(yīng)的字重,如仍沒有,那么執(zhí)行第二條所需字重大于500的規(guī)則。

理解與運用

下面我們通過官方例子和實際測試來好好理解這個匹配算法規(guī)則。

官方例子

W3C規(guī)范標準中給出這么一個例子:

3.jpg

注解:灰色標記的是字體中缺少的字重,而黑色則是字體擁有的字重。

基于匹配算法規(guī)則,看圖理解所得:
Figure 15.圖指的是

字體庫內(nèi)直接匹配的字重 填空值(即通過算法間接匹配所得字重)
400 300、200、100、500
700 600
900 800

font-weight: 300;來說,字體中沒有可以直接匹配的字重,那么300小于400,則根據(jù)第一條規(guī)則,先降序查找匹配,但是都沒有可匹配的200、100,那么升序查找為400,結(jié)果可匹配。

Figure 16.圖指的是

字體庫內(nèi)直接映射的字重 填空值
300 200、100、400、500
600 700、800、900

這里需要注意的是,填空值500表現(xiàn)的是300的字重,而不是600的字重。
為什么呢?根據(jù)結(jié)果表現(xiàn),我們可以反推出,字重在瀏覽器去渲染時早已經(jīng)按照算法去一一匹配好。也就是,400匹配的字重在500匹配之前已經(jīng)匹配好了(說起來有點拗口,大家可以根據(jù)Figure.16的例子體會下)。

其余的,我就不多解釋了,大家可以根據(jù)結(jié)果檢查自己是否理解到位。

實際測試——Droid Sans

4.jpg

根據(jù)Google Fonts API – Droid Sans提供的Droid Sans字體,我們可以知道該字體擁有兩種字重。

根據(jù)字體匹配算法規(guī)則,我們可以預(yù)測其字重匹配應(yīng)該如下表所示:

字體庫內(nèi)直接映射的字重 填空值
400 300、200、100、500
700 600、800、900

也就是100、200、300、500會表現(xiàn)為跟400同一種字重,600、800、900會表現(xiàn)為跟700同一種字重。

利用Google Fonts提供的Droid Sans,我們進行了實例測試-(DroidSans.html)來驗證。
結(jié)果如下圖,證明我們的預(yù)測結(jié)果正確,該字體匹配算法規(guī)則運行有效。

5.jpg

總結(jié)

根據(jù)以上的研究,可以總結(jié)出三點:

  1. 通常情況下,一個特定的字體僅會包含少數(shù)的可用字重。若所指定的字重不存在直接匹配,則會通過字體匹配算法規(guī)則匹配使用鄰近的可用字重。這也就是為什么我們有時候使用特定字重時沒有“生效”,看起來跟其它字重差不多的原因所在。
  2. 在實際中,最為常用的字重是normal和bold。我個人認為400、700是等效于normal、bold的,無論哪一種表示方法都沒有關(guān)系,主要是個人習(xí)慣問題。
  3. 但是,推薦使用數(shù)值替代lighter、bolder,因為這涉及到繼承計算的問題,用數(shù)值的話則會更為清晰明了。



藍藍設(shè)計m.wowo44.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)


日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://m.wowo44.com

存檔

国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线
欧美成人精品1314www| 亚洲国产乱码最新视频| 看电视剧不卡顿的网站| 玖玖爱在线精品视频| 欧美色老头old∨ideo| 亚洲乱码国产乱码精品精98午夜| 国产黄人亚洲片| 国产黄色录像视频| 久久亚洲精精品中文字幕早川悠里 | 欧美高清在线一区| 国产精品一卡二| 欧美激情精品久久久久久免费 | 精品国产精品网麻豆系列| 日韩av二区在线播放| 在线观看国产免费视频| 日韩视频一区在线观看| 日韩精品亚洲一区| 中文字幕高清视频| 久久婷婷国产综合国色天香| 国产一区在线不卡| 国产黄色小视频网站| 自拍偷拍国产亚洲| 91蝌蚪porny| 制服丝袜日韩国产| 裸体歌舞表演一区二区| 99在线视频免费| 国产精品久久久久三级| 91浏览器打开| 777a∨成人精品桃花网| 日本视频在线一区| 调教驯服丰满美艳麻麻在线视频| 国产欧美一区二区精品性色| 成人丝袜视频网| 欧美亚洲国产一卡| 日韩中文字幕av电影| www.99热| 中文字幕在线免费不卡| 丰满人妻一区二区三区53视频| 欧美挠脚心视频网站| 美国欧美日韩国产在线播放| 国产午夜精品福利视频| 中文字幕亚洲一区二区av在线 | 99国产精品国产精品久久| 欧美日韩一区三区| 奇米影视一区二区三区| 美国精品一区二区| 一区二区三区在线视频免费| 亚洲一区二区三区综合| 日本一区二区三区久久久久久久久不 | 亚洲人成网站色在线观看| 日本一区二区免费视频| 欧美va在线播放| 成人av电影免费在线播放| 欧美电影一区二区三区| 国产做a爰片久久毛片 | 国产精品一区2区| 欧美影院午夜播放| 精品在线免费观看| 欧美在线不卡视频| 韩国女主播成人在线| 在线免费观看不卡av| 蜜桃精品视频在线| 日韩成人黄色片| 日本视频免费一区| 国产成人无码aa精品一区| 欧美一区二区三区婷婷月色 | 一级片黄色录像| 亚洲香肠在线观看| 久久午夜精品视频| 偷窥国产亚洲免费视频| 欧美精品久久久久久久久46p| 香蕉久久夜色精品国产使用方法| 5566中文字幕| 日韩中文字幕不卡| 在线观看视频一区二区 | 日韩黄色在线观看| 波多野结衣亚洲一区二区| 天天免费综合色| 精品一区二区三区的国产在线播放 | 亚洲精品久久一区二区三区777| 国产调教视频一区| 久久久男人的天堂| 国产精品欧美久久久久无广告 | 无码av免费精品一区二区三区| 国产欧美一区视频| 中文字幕一区二区三区人妻| 国产精品久久久久久久久免费桃花| 奇米777第四色| 日韩久久一区二区| 超碰97av在线| 日韩av在线播放中文字幕| 欧美性一区二区| 国产91在线观看丝袜| 日韩欧美国产精品一区| 黄色激情小视频| 日本aⅴ亚洲精品中文乱码| 91福利国产精品| 国产裸体歌舞团一区二区| 5858s免费视频成人| 中文字幕一区二区三区在线播放 | 久久久国产午夜精品| 国产国语老龄妇女a片| 亚洲人成小说网站色在线| 国精产品久拍自产在线网站| 麻豆精品在线观看| 7878成人国产在线观看| 亚洲精品无码久久久久久久| 国产精品青草综合久久久久99| 日韩精品无码一区二区三区久久久| 亚洲电影中文字幕在线观看| 色婷婷综合视频在线观看| 国产成人av一区二区三区在线| 亚洲精品一线二线三线| 国产精品1000部啪视频| 视频一区视频二区中文字幕| 欧美日产在线观看| 性一交一黄一片| 亚洲精品国久久99热| 色悠久久久久综合欧美99| 高清不卡一二三区| 欧美国产视频在线| 日韩欧美视频免费观看| 国产一区二区三区av电影| 久久久美女艺术照精彩视频福利播放| 一区二区三区免费在线观看视频| 婷婷综合久久一区二区三区| 8v天堂国产在线一区二区| 欧美夫妇交换xxx| 天天综合天天做天天综合| 91麻豆精品国产自产在线观看一区 | 成人99免费视频| 久久久久久亚洲综合| 一级片视频免费看| 美国十次综合导航| 久久午夜国产精品| 国产三级黄色片| 国产精品18久久久久| 欧美高清一级片在线观看| 免费在线观看黄色小视频| 成人免费不卡视频| 亚洲精品乱码久久久久久久久| 欧美日韩亚州综合| 在线黄色免费网站| 久久精品国产秦先生| 国产日韩精品一区| 国产1区2区3区4区| 91欧美激情一区二区三区成人| 一级日本不卡的影视| 欧美精品少妇一区二区三区| 国产精品第七页| 国产综合色产在线精品| 日本一区二区视频在线| 99精品久久久久| 国产精品无码自拍| 欧美aaaaa成人免费观看视频| 久久综合狠狠综合久久综合88| 国产一二三四视频| 91在线视频免费观看| 午夜精品爽啪视频| 国产亚洲人成网站| 色乱码一区二区三区88 | 国产精品久久久久久户外露出| 一本久久a久久精品亚洲| 伊人久久久久久久久| 免费在线视频一区| 欧美高清在线一区| 欧美人xxxx| 国产精品815.cc红桃| 国产91富婆露脸刺激对白| 夜夜夜精品看看| 欧美tickling挠脚心丨vk| 我要看黄色一级片| 香蕉视频1024| 国内精品在线播放| 亚洲精品国久久99热| 精品国产1区二区| 欧美综合色免费| 这里只有久久精品| 99久久精品久久久久久清纯| 日本不卡视频一二三区| 国产精品久久久爽爽爽麻豆色哟哟 | 国产又黄又粗视频| 99视频超级精品| 美脚の诱脚舐め脚责91| 亚洲美腿欧美偷拍| 精品盗摄一区二区三区| 色拍拍在线精品视频8848| 国产色视频一区二区三区qq号| 99在线精品免费| 久久99精品久久久久久动态图 | 国产盗摄一区二区三区在线| 久久久久久久无码| 成人黄色软件下载| 人人狠狠综合久久亚洲| 中文字幕中文在线不卡住| 欧美tk—视频vk| 欧美日韩国产高清一区二区三区 | 99国产精品一区| 国产一区二三区好的| 亚洲成av人片观看|