em是CSS中一個比較常用的相對單位舶胀,因此有必要注意一些坑點鸿摇。
1em等于當(dāng)前元素的字體大小,除非你在設(shè)置font-size
為什么有人誤認(rèn)為1em等于父元素的字體大小呢耕捞?這是因為如果在設(shè)置font-size
的時候使用em單位伴网,此時font-size
還是默認(rèn)值inherit蓬推,因此此時1em還等于父元素的字體大小。這是在設(shè)置font-size
時才有的特例澡腾!這個特例很好理解沸伏,畢竟我正在設(shè)置當(dāng)前元素的字體大小呢!總不能使用此刻正在設(shè)置的字體大小作為單位吧动分!這不是悖論嗎毅糟!