你不知道的em

說起css中的em侈百,大家都會想到rem瓮下、vh、vw等(ex钝域、ch是基于字體的單位讽坏,本文暫且不提)。個人感覺除了em容易讓人誤解外例证,另外三個比較容易路呜,我們把em放到最后。

另外织咧,px為像素單位胀葱,是絕對單位,可以直接設(shè)置或比較笙蒙,不受父元素影響巡社。

1.vh和vw

響應式web設(shè)計離不開百分比,但CSS百分比并不是所有的問題的最佳解決方案手趣。CSS的寬度是相對于包含它的最近的父元素的寬度的晌该。但是如果你就想用視口(viewpoint)的寬度或者高度,而不是父元素的绿渣,怎么辦朝群? 這就是 vh 和 vw 單位為我們提供的。
1vh 等于1/100的視口高度中符。
如:瀏覽器高度900px, 1 vh = 800px/100 = 8 px姜胖。同理,如果視口寬度未750淀散, 1vw = 700px/100 = 7px右莱。
這樣一來可以解決好多問題:
如:用一行代碼就可以實現(xiàn)設(shè)置高度與視口等高蚜锨。

.div1 {
    height : 100vh;
}

如:設(shè)置字體單位為vw,字體大小就會自動根據(jù)瀏覽器的寬度進行縮放慢蜓,以達到字體和視口大小同步的效果亚再。

2.rem

rem是相對與根元素字體大小來定義的,這并不難理解晨抡。當根元素<html>標簽設(shè)置了固定的字體大小氛悬,如:16px,我們使用rem沒有任何影響耘柱;有時候如捅,根元素沒有設(shè)置字體,它就會從瀏覽器繼承默認設(shè)置的字體大小调煎,一般默認為16px镜遣,但是我們同樣可以去更改這個值,或者有些瀏覽器默認值不是16px士袄,就會影響我們的設(shè)計效果悲关。
所以,使用rem窖剑,最好設(shè)置好根元素的字體大小坚洽。

3.em

重點理解:

有一個比較普遍的誤解,認為 em 單位是相對于父元素的字體大小西土。 事實上讶舰,根據(jù)W3標準 ,它們是相對于使用em單位的元素的字體大小需了。
父元素的字體大小可以影響 em 值跳昼,但這種情況的發(fā)生,純粹是因為繼承肋乍。

讓我們通過實例來看一下:

<html style='font-size:10px'>                             //設(shè)置<html>字體10px
   <div class='div1' style='font-size:2em'>               //div1字體為20px  
       <div class='div2' style='padding:1.5em'>           //div2 padding為30px
       </div>
   </div>
</html>

上邊這個例子鹅颊,說div2的em是相對相對于父元素div1字體大小來說看似沒什么問題,其實這里div2的字體是通過繼承div1得來的墓造。
我們再來看:

<html style='font-size:10px'>                             //設(shè)置<html>字體10px
   <div class='div1' style='font-size:2em'>               //div1字體為20px  
       <div class='div2' style='padding:1.5em;font-size:30px'>   //div2 padding為45px
       </div>
   </div>
</html>

現(xiàn)在堪伍,我們的padding為45px,即 1.5 x 30 = 45 已經(jīng)變大了觅闽。 它不受父元素的字體大小帝雇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蛉拙,隨后出現(xiàn)的幾起案子尸闸,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吮廉,死亡現(xiàn)場離奇詭異苞尝,居然都是意外死亡,警方通過查閱死者的電腦和手機宦芦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門宙址,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人踪旷,你說我怎么就攤上這事曼氛』砘裕” “怎么了令野?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長徽级。 經(jīng)常有香客問我气破,道長,這世上最難降的妖魔是什么餐抢? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任现使,我火速辦了婚禮,結(jié)果婚禮上旷痕,老公的妹妹穿的比我還像新娘碳锈。我一直安慰自己,他們只是感情好欺抗,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布售碳。 她就那樣靜靜地躺著,像睡著了一般绞呈。 火紅的嫁衣襯著肌膚如雪贸人。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天佃声,我揣著相機與錄音艺智,去河邊找鬼。 笑死圾亏,一個胖子當著我的面吹牛十拣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播志鹃,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼夭问,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了弄跌?” 一聲冷哼從身側(cè)響起甲喝,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎铛只,沒想到半個月后埠胖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體糠溜,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年直撤,在試婚紗的時候發(fā)現(xiàn)自己被綠了非竿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡谋竖,死狀恐怖红柱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蓖乘,我是刑警寧澤锤悄,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站嘉抒,受9級特大地震影響零聚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜些侍,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一隶症、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧岗宣,春花似錦蚂会、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至纽什,卻和暖如春措嵌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芦缰。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工企巢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人让蕾。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓浪规,卻偏偏與公主長得像,于是被迫代替她去往敵國和親探孝。 傳聞我的和親對象是個殘疾皇子笋婿,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容