国产黄色免费网站_久久天天做天天爱综合色_精品国产一区久久久_成人黄色激情网站_久久成人在线视频_美女一区二区在线观看_亚洲精品免费一区亚洲精品免费精品一区 _91精品国产综合久久精品麻豆

深入了解font-weight


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

1.jpg

問(wèn)題提出

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

認(rèn)識(shí)font-weight

根據(jù)W3C Fonts節(jié)章的規(guī)范標(biāo)準(zhǔn),可知:

2.jpg

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

100~900、normal、bold

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

常見(jiàn)的字重?cái)?shù)值大致對(duì)應(yīng)的字重描述詞語(yǔ):

  • 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)

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

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

bolder、lighter

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

其值通常是根據(jù)下表計(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ù)值來(lái)劃分的,并且其含有的字重?cái)?shù)量是不一的,通常情況下為4-6個(gè)。

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

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

6.jpg

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

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

理解與運(yùn)用

下面我們通過(guò)官方例子和實(shí)際測(cè)試來(lái)好好理解這個(gè)匹配算法規(guī)則。

官方例子

W3C規(guī)范標(biāo)準(zhǔn)中給出這么一個(gè)例子:

3.jpg

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

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

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

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

Figure 16.圖指的是

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

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

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

實(shí)際測(cè)試——Droid Sans

4.jpg

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

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

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

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

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

5.jpg

總結(jié)

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

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



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


日歷

鏈接

個(gè)人資料

藍(lán)藍(lán)設(shè)計(jì)的小編 http://www.newchinaweekly.com

存檔

av成人动漫| www.国产精| 男人天堂av在线播放| 国产精品自产拍在线观看| 国产精品高潮呻吟| 九九热hot精品视频在线播放| 免费超碰在线| 视频一区二区三区在线看免费看| 小视频在线播放| 一色屋色费精品视频在线观看 | 美女网站一区二区| 欧美三区不卡| 一区二区三区午夜探花| 国产精品久av福利在线观看| 成人97精品毛片免费看| 亚洲精品永久免费视频| 久久青草伊人| 国产第一页在线| 影音先锋男人在线资源| 色噜噜狠狠狠综合欧洲色8| a级片国产精品自在拍在线播放| 免费网站成人| 欧美一区一区| 美女午夜精品| 米奇777在线欧美播放| 久久aⅴ国产紧身牛仔裤| 久久久99久久| 日韩一区在线免费观看| 亚洲在线观看免费视频| 亚洲高清免费视频| 欧美视频裸体精品| 欧美日韩免费一区二区三区视频| 欧美一区二区三区人| 亚洲精品suv精品一区二区| 精品国产一区二区三区四区四| 亚洲国产高潮在线观看| 色妞在线综合亚洲欧美| 欧美精品xxx| 成人看片人aa| 日韩精品国内| 日韩av新片网| 一级黄色片在线免费观看| 麻豆网站免费观看| 大胸美女被爆操| 成年人免费高清视频| 五月婷婷激情五月| 色网站免费观看| 涩涩网站在线观看| 四虎影视成人| 激情综合自拍| 95精品视频在线| 亚洲视频资源在线| 欧美日韩一区二区三区四区| 亚洲精品美女在线观看播放| 精品国模在线视频| 国产精品一久久香蕉国产线看观看| 超薄肉色丝袜足j调教99| 日韩一区二区三区久久| 中文字幕丰满乱子伦无码专区| 九九热精彩视频| 免费在线不卡av| 欧美一区二区三区久久综| 男女爱爱免费网站| 国产精品亚洲综合在线观看| 久久精品亚洲人成影院| 久久一区视频| 国产日韩精品一区| 在线电影国产精品| 久久久亚洲国产| 欧美一区免费视频| 日本中文字幕精品—区二区| 国产精品爽爽久久| 美女被人操网站| 欧洲日本在线| 韩日成人av| 欧美国产综合一区二区| 欧美一区二区三区四区在线观看| 91深夜福利视频| 国产黄视频在线| 一级黄色片网址| 亚洲AV无码成人片在线观看| 免费看又色又爽又黄网站| 少妇精品视频一区二区免费看| 日韩一区电影| 91免费国产视频网站| 欧美日韩国产123区| 福利精品视频| 色男人天堂av| 欧美专区日韩| 中文字幕综合| 亚洲日本电影在线| 国产精品久久久精品| 亚洲日本无吗高清不卡| 水蜜桃av无码| 午夜精品久久久久久久爽| 高潮白浆视频| 国产欧美视频在线| 国产精品美女久久福利网站| 日韩精品丝袜在线| 国产精品国三级国产av| 国产探花视频在线| 精品国产福利一区二区在线| 日本美女高清在线观看免费| 红桃视频在线观看一区二区| 久久综合色天天久久综合图片| 精品粉嫩aⅴ一区二区三区四区| 国产精品91在线| 欧洲熟妇精品视频| 亚洲第一在线播放| 羞羞小视频在线观看| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 国产高清精品一区二区| www.天天色| www污网站在线观看| 男人皇宫亚洲男人2020| 免费看的黄色欧美网站| 在线观看欧美日本| 国产人妖伪娘一区91| 久久精品久久99| 狠狠色噜噜狠狠狠狠黑人| 日韩黄色三级| 99久久久精品免费观看国产蜜| 亚洲精品按摩视频| 欧美激情视频免费看| 黄网站在线观看永久免费| 国产丝袜精品丝袜| 久久久www成人免费无遮挡大片| 成人免费福利视频| 中文字幕免费观看| 四虎电影院在线观看| 麻豆精品国产传媒mv男同| 日韩欧美的一区| 日本一区二区精品| 国模人体一区二区| 国产蜜臀在线| 国产精品人妖ts系列视频| 国产日本一区二区三区| 日本伦理一区二区三区| 极品色影院av| 国产尤物久久久| 亚洲精品一区二区三区影院| 午夜免费看毛片| 青青草原国产在线观看| 日韩电影一区| 这里只有精品在线播放| 国产精品丝袜久久久久久消防器材| 青青国产在线视频| 欧美日韩免费电影| 久久久午夜精品| 精品福利影视| 日韩精品一区三区| 成人欧美大片| 欧美影视一区在线| 一本一生久久a久久精品综合蜜 | 精品视频91| 日韩一区二区三区电影在线观看| 日韩精品久久一区二区三区| 在线亚洲不卡| 国产美女视频一区二区| 欧美浪妇xxxx高跟鞋交| 亚洲天堂伊人网| www91在线观看| 亚洲肉体裸体xxxx137| 一本色道久久综合亚洲91| 精品欧美一区二区三区久久久| a级片免费视频| 久久毛片亚洲| 在线不卡免费av| 国产精品一区二区入口九绯色| 99色在线播放| 日韩一区二区久久| 亚洲人成网在线播放| 思思久久精品视频| 国产永久免费高清在线观看视频| 久久综合九色| 91牛牛免费视频| 亚洲欧美另类色图| 久久九九免费| 国产伦精品一区二区三区照片| 少妇高潮av久久久久久| 最新国产精品精品视频| 色哟哟在线观看一区二区三区| 色国产在线视频| 在线观看免费黄视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 一区二区三区日韩在线观看| 久久久综合香蕉尹人综合网| 高潮无码精品色欲av午夜福利| 日本国产精品| 精品国产欧美一区二区| 毛片aaaaaa| 久久99精品久久久野外观看| 少妇高潮久久久久久潘金莲| 国产三级精品三级在线观看| 日韩精品久久久久久久电影99爱| 日韩女优在线播放| 欧美 日韩 精品| 久久免费大视频| 久久精品视频一| 2021亚洲天堂|