css里面的em單位沒見過,有什么不一樣的
1 回答
已采納

慕萊塢9220042
TA貢獻377條經(jīng)驗 獲得超508個贊
你好:
em有如下特點:
1. em的值并不是固定的;
2. em會繼續(xù)父級元素的字體大小。
所以我們在寫CSS的時候,需要注重兩點:
1. body選擇器中聲明Font-size=62.5%;
2. 將你的原來的px數(shù)值除以10,然后換上em作為單位;
3. 重新計算那些被放大的字體的em數(shù)值。避免字體大小的重復聲明。
也就是避免1.2 * 1.2= 1.44的現(xiàn)象。比如說你在#content中聲明了字體大小為1.2em
,那么在聲明p的字體大小時就只能是1em,而不是1.2em, 因為此em非彼em,它因繼續(xù)
#content的字體高而變?yōu)榱?em=12px。
但是12px漢字例外,就是由以上方法得到的12px(1.2em)大小的漢字在IE中并不等于直
接用12px定義的字體大小,而是稍大一點。這個問題 Jorux已經(jīng)解決,只需在body選
擇器中把62.5%換成63%就能正常顯示了。原因可能是IE處理漢字時,對于浮點的取值
精確度有限。不知道有沒有其他的解釋。
望采納!
添加回答
舉報
0/150
提交
取消