欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

em和px

系統 1890 0

在這系列視覺設計的文章間隙插一篇字體單位的文章。

前文說了,字體單位應該用em而不用px,原因簡單來說就是支持IE6下的字體縮放,在頁面中按ctrl+滾輪,字體以px為單位的網站沒有反應。px是絕對單位,不支持IE的縮放,em是相對單位。
我在調整本blog的時候,發現不僅僅是字體,將行距(line-height),和縱向高度的單位都用em。保證縮放時候的整體性。

怎么將px換成em呢?特地轉 jorux06年12月的一篇文章 ,因為中文站用px的太多了,如果你是對代碼不敏感的純設計師,可以向技術人員或者頁面制作人員請教:

em是何物?
em指字體高,任意瀏覽器的默認字體高都是16px。所以未經調整的瀏覽器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。為了 簡化 font -size的換算,需要在css中的body選擇器中聲明Font-size=62.5%,這就使em值變為16px*62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然后換上em作為單位就行了。em有如下特點:
1. em的值并不是固定的;
2. em會繼承父級元素的字體大小。

重寫步驟:
1. body選擇器中聲明Font-size=62.5%;
2. 將你的原來的px數值除以10,然后換上em作為單位;
簡單吧,如果只需要以上兩步就能解決問題的話,可能就沒人用px了。經過以上兩步,你會發現你的網站字體大得出乎想象。因為em的值不固定,又會繼承父級 元素的大小,你可能會在content這個div里把字體大小設為1.2em, 也就是12px。然后你又把選擇器p的字體大小也設為1.2em,但如果p屬于content的子級的話,p的字體大小就不是12px,而是1.2em= 1.2 * 12px=14.4px。這是因為content的字體大小被設為1.2em,這個em值繼承其父級元素body的大小,也就是16px * 62.5% * 1.2=12px, 而p作為其子級,em則繼承content的字體高,也就是12px。所以p的1.2em就不再是12px,而是14.4px。
3. 重新計算那些被放大的字體的em數值。避免字體大小的重復聲明,也就是避免以上提到的1.2 * 1.2= 1.44的現象。比如說你在#content中聲明了字體大小為1.2em,那么在聲明p的字體大小時就只能是1em,而不是1.2em, 因為此em非彼em,它因繼承#content的字體高而變為了1em=12px。

詭異的12px漢字(原因待查)
本人在完成em轉換時還發現了一個詭異的現象,就是由以上方法得到的12px(1.2em)大小的漢字在IE中并不等于直接用12px定義的字體大小,而 是稍大一點。這個問題我已經解決,你只需在body選擇器中把62.5%換成63%就能正常顯示了。原因可能是IE處理漢字時,對于浮點的取值精確度有 限。閱讀本篇的讀者還有其他解釋嗎?
本現象只發生在12px的漢字,英文不存在此現象。你可以在這里下載到此表現此現象的 文件 。下載后請讀者用IE打開sample.htm, 可以看到第一段文字明顯長于第二段。然后你可以用編輯器打開style.css,看看究竟發生了什么。解決方法就是把style.css中的62.5%換為63%。 演示鏈接

還可以做哪些改進

為什么還需改進:
1. 你的網站css過于復雜,以至于不知道元素的從屬關系,很難重寫css;
2. 絕大部分人看了本文之后仍然不會重寫css;
3. 很大部分人不知道瀏覽器可以調整頁面的字體大小。

所以你需要一個諸如本站信息框中的字體大小調整控件。
相信本站讀者的英語能力,這里就不再羅嗦了,請參看: The Text Changer

Important reference :
1.? How to size text using ems
2.? The Text Changer

em和px


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产高清在线精品免费 | 乱码中文字幕人成在线 | 精品久久久久久久久久 | 精久视频| 男女日比 | 91看片免费版 | 欧美三级三级三级爽爽爽 | 黑色丝袜美女被狂躁 | 一二三区av | 久草视频网站 | 久草在线电影网 | 精品自拍视频 | 操操片 | 91精品在线看 | 一区二区三区网站在线免费线观看 | 久久高清 | 香蕉在线影院 | 97超碰人人草 | 国产综合欧美 | 亚洲精品久久婷婷丁香51 | 一区二区三区四区视频 | 成人精品视频 | 精品毛片 | 国产成人免费永久播放视频平台 | 啊哈不要啊 | 久久终合 | 天天爽夜夜爽夜夜爽精品视频 | 国产色 | 250pp久久新 全黄性性激高免费视频 | 久久久久久久久久免观看 | 亚洲第一色视频 | 欧美一级色| 日韩久久一区 | 国产小视频免费在线观看 | 奇米亚洲 | 欧美一级毛片不卡免费观看 | 亚洲国产欧美自拍 | 69国产精品视频免费 | 亚洲国产欧美自拍 | 犬夜叉在线观看 | 日本高清一级片 |