em和rem的筆記

單位

在編寫網(wǎng)頁過程中,需要對(duì)元素進(jìn)行寬高、顏色、字體等的設(shè)置,這些需要單位。在css中,設(shè)置字體和寬高使用的單位可以一致,例如:px/em/rem

rem來源

rem是css3中的單位

和px的關(guān)系

px是使用最多的單位。

em和rem可以和px進(jìn)行換算,就比如克和千克之間可以換算一樣

具體換算規(guī)則,在下面詳細(xì)說明。

建議

在做移動(dòng)端項(xiàng)目時(shí),建議使用rem做單位

可以方便、快捷、容易的實(shí)現(xiàn)響應(yīng)式布局。

em詳細(xì)說明

em參照父級(jí)元素大小

如果父元素font-size:20px;給子元素設(shè)置字體font-size:1em;子元素其實(shí)就是20px的大小

事例:

  • 設(shè)定 1em = 20px ;

  • 2em = 40px ;

  • 2.5em = 50px ;

em合適的使用場(chǎng)景是:text-index(首行縮進(jìn)) /line-height (行高)

rem詳細(xì)說明

rem參考的是html標(biāo)簽字體的大小

rem和em 不同點(diǎn)就是em 參考各自的父元素,如果父元素沒有設(shè)置字體大小,則會(huì)繼續(xù)向上尋找(父父)元素,直至最后。

rem直接參考html的字體大小,就可以影響全部使用rem單位的標(biāo)簽。

事例代碼:


html{

font-size:100px;

}

.title{

width:5rem;

height:5rem;

font-size:.3rem;

}

在做響應(yīng)式網(wǎng)址時(shí),可以根據(jù)媒體查詢?nèi)≌{(diào)節(jié)html標(biāo)簽的字體大小,實(shí)現(xiàn)共同調(diào)節(jié)其他標(biāo)簽大小的效果。

使用媒體查詢調(diào)節(jié)html字體大小,效果不夠好(大小是分段改變的),可以使用js動(dòng)態(tài)計(jì)算html的font-size

使用注意點(diǎn)

在rem使用過程中,要時(shí)刻注意字體最小是12px的問題

設(shè)置html的font-size屬性時(shí),最好不要小于12px

如果設(shè)置了10px,使用1rem時(shí),其實(shí)是12px,因?yàn)樽钚∈?2px

最后編輯于
?著作權(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,181評(píng)論 1 92
  • 作者:HelKyle鏈接:http://www.w3cplus.com/css/when-to-use-em-vs...
    紅葉丶秋鳴閱讀 3,480評(píng)論 0 3
  • ·##概念介紹:1.px(pixel,像素):是一個(gè)虛擬長(zhǎng)度單位,是計(jì)算機(jī)系統(tǒng)的數(shù)字化長(zhǎng)度單位,如果px要換算成物...
    小時(shí)候很帥的龍少閱讀 2,212評(píng)論 0 6
  • 概念介紹 px (pixel,像素):是一個(gè)虛擬長(zhǎng)度單位,是計(jì)算機(jī)系統(tǒng)的數(shù)字化圖像長(zhǎng)度單位,如果px要換算成物理長(zhǎng)...
    柯琦閱讀 2,212評(píng)論 0 7
  • 五一 安義古村游記 古村,是可以讓人忘記時(shí)間的。流走的是歲月,留下的是歷史,歲月的腳步輕輕,歷史的印跡重重,于是...
    云朵同學(xué)閱讀 3,126評(píng)論 4 3

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