css_詳解px和em的特點和區(qū)別
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
象素px是我們在定義CSS中經(jīng)常用到的尺寸大小單位,而em在國外網(wǎng)站中經(jīng)常被使用,px和em之間究竟有什么區(qū)別和特點呢? px像素(Pixel)。相對長度單位。像素px是相對于顯示器屏幕分辨率而言的。 因此用px來定義字體,就無法用瀏覽器字體放大的功能。 任意瀏覽器的默認字體高都是16px。所有未經(jīng)調(diào)整的瀏覽器都符合: 1em=16px。那么14px=0.75em, 10px=0.625em。為了簡化font-size的換算,需要在css中的body選擇器中聲明Font-size=62.5%,這就使em值變?yōu)?16px*62.5%=10px, 這樣14px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數(shù)值除以10,然后換上em作為單位就行了。 em有如下特點 1. em的值并不是固定的; 所以我們在寫CSS的時候,需要注意
但是14px漢字例外,就是由以上方法得到的14px(1.2em)大小的漢字在IE中并不等于直接用14px定義的字體大小,而是稍大一點。這個問題Jorux已經(jīng)解決,只需在body選擇器中把62.5%換成63%就能正常顯示了。原因可能是IE處理漢字時,對于浮點的取值精確度有限。不知道有沒有其他的解釋。 該文章在 2010/8/14 2:31:31 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |