最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

css 字體單位之間的區(qū)分以及字體響應式的實現(xiàn)詳解

  發(fā)布時間:2016-04-11 17:08:41   作者:佚名   我要評論
下面小編就為大家?guī)硪黄猚ss 字體單位之間的區(qū)分以及字體響應式的實現(xiàn)詳解。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦

問題場景:

在實現(xiàn)響應式布局的過程中,如何設置字體大小在不同的視窗尺寸以及不同的移動設備的可讀性?

需要了解的有:

1.px,em,pt之間的換算關(guān)系
1em = 16px
1px  = 1/16 em = 0.0625em

////以下用的比較少//////
1em = 12pt
1px = 3/4 pt = 0.75pt
1pt = 1/12 em 0.0833em
1pt = 4/3 px = 1.3333px

2.任意瀏覽器默認字體都是16px。所有未經(jīng)調(diào)整的瀏覽器默認尺寸為 1em=16px

3.chrome強制最小字體為12px,即使設置成10px,最終會顯示成12px。這點解釋了為什么有時候在ie或mozllia里的字體大小與chrome有初入

4.px,em,rem vw,vh,vmin的區(qū)別在哪?

px:

相對單位。相對于屏幕分辨率。這就是為什么分辨率越大字體越小的原因所在。那px的優(yōu)缺點又如何?

優(yōu)點:比較穩(wěn)定、精確。

缺點:如果對頁面進行縮放,影響文本可讀性??赏ㄟ^使用em作為字體單位解決這個問題。

em:

相對單位。根據(jù)基準數(shù)值縮放字體大小,是一個相對值,而非具體值?;鶞手等Q于,父級元素所設置的font-size。如果父級元素未設置font-size 依次向上尋找直到根節(jié)點。

優(yōu)點:彌補了px的不足

缺點:過于依賴父級節(jié)點,容易出現(xiàn)字體大小重復聲明。

rem:

相對單位。相對于根結(jié)點html的字體大小。

缺點:避免了em依賴父級元素字體大小

優(yōu)點:參考系只有一個,根節(jié)點字體大小

CSS Code復制內(nèi)容到剪貼板
  1. <SPAN style="FONT-SIZE: 16px">html{font-size:100%}    
  2.      
  3. //響應式的字體大小相對于根節(jié)點變化    
  4. @media (min-width640px) { body {font-size:1rem;} }    
  5. @media (min-width:960px) { body {font-size:1.2rem;} }    
  6. @media (min-width:1100px) { body {font-size:1.5rem;} }    
  7. </SPAN>    

5.為什么根結(jié)點字體大小要設置成62.5%?

上面介紹過瀏覽器默認字體大小為16px,如果想要在不同的頁面尺寸下設置字體大小分別為12、14、18px怎么辦?

難道必須使用 12/16 rem,14/16rem,18/16rem 這種方式來計算字體的相對大小嗎?

更簡便的方式,在根結(jié)點設置字體大小為10px,這樣一來在media里可以直接寫成1.2rem,1.4rem,1.8rem。 根結(jié)點如果設置成10px,那么相對于瀏覽器默認字體大小為 font-size:10/16 % 即 font-size:62.5%

CSS Code復制內(nèi)容到剪貼板
  1. <SPAN style="FONT-SIZE: 16px">html{font-size:10px}    
  2.      
  3. //響應式的字體大小相對于根節(jié)點變化    
  4. @media (min-width640px) { body {font-size:1m=1.2 rem;font-size:12px;  /某些瀏覽器不支持rem/} }    
  5. @media (min-width:960px)  { body {font-size:1.4 rem; font-size:14px/*某些瀏覽器不支持rem,需要再次使用px聲明font-size*/} }    
  6. @media (min-width:1100px) { body {font-size:1.8 rem; font-size:18px/*同上*/} }    
  7. </SPAN>    

CSS Code復制內(nèi)容到剪貼板
  1. <SPAN style="FONT-SIZE: 16px">html{font-size:16px}    
  2.      
  3. //響應式的字體大小相對于根節(jié)點變化    
  4. @media (min-width640px) { body {font-size:12/16 rem;font-size:12px;  /某些瀏覽器不支持rem,需要再次使用px 聲明font-size/} }    
  5. @media (min-width:960px)  { body {font-size:14/16 rem; font-size:14px/*某些瀏覽器不支持rem,需要再次使用px聲明font-size*/} }    
  6. @media (min-width:1100px) { body {font-size:18/16 rem; font-size:18px/*同上*/} }    
  7. </SPAN>    

以上這篇css 字體單位之間的區(qū)分以及字體響應式的實現(xiàn)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

嘉黎县| 马边| 绵竹市| 会理县| 襄樊市| 邓州市| 合水县| 红桥区| 共和县| 江油市| 丰县| 南靖县| 洱源县| 庆云县| 长岛县| 泽普县| 泰州市| 韩城市| 锦屏县| 宜川县| 湖南省| 卓资县| 邹城市| 巴彦县| 甘洛县| 昆山市| 松阳县| 沅江市| 中江县| 兴国县| 渝北区| 乳源| 龙州县| 图木舒克市| 陇南市| 文成县| 邓州市| 伽师县| 皮山县| 丹江口市| 宁化县|