CSS單位學(xué)習(xí)

1、em單位被定義為當(dāng)前字體大小。例如,如果你在body元素上設(shè)置一個(gè)字體大小,那么在body元素內(nèi)的任何子元素的em值都等于這個(gè)字體大小。

在body內(nèi)嵌套三層div,給最外層的div通過class屬性設(shè)置字體大小為16px;再給所有的div元素設(shè)置字體大小為2em。

效果圖:

2、rem中的"r"代表"root";這等同于font-size基于根元素進(jìn)行設(shè)置;在大多數(shù)情況下根元素為html元素。rem實(shí)現(xiàn)的是基于唯一標(biāo)準(zhǔn)進(jìn)行比例縮放。

效果圖:

也可以按照唯一標(biāo)準(zhǔn)對(duì)寬度、高度進(jìn)行比例設(shè)置:width:70rem;

3、vh和vw

響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)技術(shù)很大程度上依賴于比例規(guī)則。然而,CSS比例不總是每個(gè)問題的最佳解決方案。CSS寬度是相對(duì)于最近的包含父元素。如果你想使用顯示窗口的寬度或高度而不是父元素的寬度將會(huì)怎么樣?這正是vh和vw單位所提供的。

用vw來設(shè)置一個(gè)字體大小。這個(gè)大小將會(huì)隨著瀏覽器的寬度按比例縮放。

vh等于viewport高度的1/100.例如,如果瀏覽器的高是900px,1vh求得的值為9px。同理,如果顯示窗口寬度為750px,1vw求得的值為7.5px。

div{

font-size:25vw;

}

4、vmin 和 vmax

vh和vm總是與視口的高度和寬度有關(guān),與之不同的,vmin和vmax是與這次寬度和高度的最大值或最小值有關(guān),取決于哪個(gè)更大和更小。例如,如果瀏覽器設(shè)置為1100px寬、700px高,1vmin會(huì)是7px,1vmax為11px。然而,如果寬度設(shè)置為800px,高度設(shè)置為1080px,1vmin將會(huì)等于8px而1vmax將會(huì)是10.8px。


選擇使用什么字體單位主要由項(xiàng)目來決定,如果你的用戶群都使用最新版的瀏覽器,那推薦使用rem,如果要考慮兼容性,那就使用px,或者兩者同時(shí)使用。無論是臺(tái)式還是移動(dòng)端開發(fā),兩者其實(shí)都可以使用,只不過em需要注意繼承關(guān)系,并且需要修改多個(gè)內(nèi)容,而rem恰恰相反,所以rem更適合移動(dòng)式開發(fā)。


著作權(quán)歸作者所有。

商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

原文:https://www.w3cplus.com/css/7-css-units-you-might-not-know-about.html?w3cplus.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,109評(píng)論 1 92
  • 我們很容易無法擺脫的使用我們所熟悉的CSS技術(shù),當(dāng)新的問題出現(xiàn),這樣會(huì)使我們處于不利的地位。 隨著Web繼續(xù)的發(fā)展...
    yo_yo_閱讀 412評(píng)論 0 0
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,574評(píng)論 0 5
  • 其實(shí)CSS中的長(zhǎng)度單位一共有8個(gè),分別是px,em,pt,ex,pc,in,mm,cm。(ex:相對(duì)長(zhǎng)度單位。相對(duì)...
    iam夢(mèng)的的閱讀 656評(píng)論 0 0
  • 下午買的姜粉到了,因?yàn)楦绺玳L(zhǎng)期喝冰啤酒,經(jīng)常鼻涕不止。特別買了推薦他喝好去寒濕的。結(jié)果哥哥帶著侄子要回去的時(shí)候,我...
    祉祤有夢(mèng)閱讀 237評(píng)論 0 0

友情鏈接更多精彩內(nèi)容