天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

95%的中國網(wǎng)站需要重寫CSS

很長一段時間,我都使用12px作為網(wǎng)站的主要字體大小。10px太小,眼睛很容易疲勞,14px雖容易看清,卻破壞頁面的美感。唯獨12px在審美和視力方面都恰到好處。

誰對我的網(wǎng)站字體大小有意見?
我老爸,他是第一個向我反映看不清我的網(wǎng)站文字的人。這使我意識到12px,其實只是讓我覺得很不錯而已,而對于那些視力下降明顯的中年以上的人來講,幾乎等于10px對于我的感覺。
于是我告訴他,在“查看”里調(diào)整“文字大小”就可以了。但是卻發(fā)現(xiàn)這是徒勞的。在Firefox能輕易調(diào)整的字體大小,怎么在IE就變得如此”堅不可調(diào)“?

問題出在哪?
我又試著打開中國的三大門戶―新浪,網(wǎng)易,搜狐。它們的字體無一例外的在IE里失去可調(diào)性??磥磉@不是我網(wǎng)站獨有的毛病。再看看MSN,Google,A list apart,華盛頓郵報,在IE里卻是可調(diào)的。難道IE在字體調(diào)整上也搞歧視不成?
困擾我的問題直到看到這篇大作:How to size text using ems,才得到徹底的解決。
關(guān)鍵點
1. IE無法調(diào)整那些使用px作為單位的字體大??;
2. 國外的大部分網(wǎng)站能夠調(diào)整的原因在于其使用了em作為字體單位;
3. Firefox能夠調(diào)整px和em,但是96%以上的中國網(wǎng)民使用IE瀏覽器(或內(nèi)核)。這意味這中國網(wǎng)站的字體大小可以被認為不可調(diào)。

95%的中國網(wǎng)站需要重寫CSS
在我所觀察的中國網(wǎng)站中,包括三大門戶,以及“引領(lǐng)”中國網(wǎng)站設(shè)計潮流的藍色理想,ChinaUI等都是使用了px作為字體單位。只有百度好歹做了個可調(diào)的表率。
而在大洋彼岸,幾乎所有的主流站點都使用em作為字體單位,也就是可調(diào)的。
沒錯,px比em更加容易使用,我也敢打賭大部分讀者不知道em為何物或者它相當(dāng)于多少px。
國外人士如此重視網(wǎng)站易用性(Accessibility),不僅因為其根生蒂固的人文精神,直接原因可能是因為有一部法律來約束他們―例如美國的Section 508,強制網(wǎng)站達到一定的易用性。所以沒有哪個主流站點愿意被那些視力下降或是殘缺的人告上法庭。
注: 在中國, 可能把微軟告上法庭來的更簡單點,為什么IE對于px那么死板。

如何重寫你的網(wǎng)站CSS
Jorux.com作為一個對視力下降人士負責(zé)任的站點,已經(jīng)重寫了CSS的Font-size部分。在這里,Jorux和各個有人文精神的網(wǎng)站主討論如何用em重寫Font-szie的問題。

em vs. px

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

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

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

還可以做哪些改進

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

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

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

備注:
1. 自網(wǎng)站Reboot以來,老爸又反映我整天在”屬性一”"屬性二”的,看不大明白,已經(jīng)拒絕訪問Jorux.com了;
2. 讀者對如何用em重寫css,或是對字體大小調(diào)整控件有任何疑問,請留言;
3. 本站在加強易用性上做了如下改進:a. 用em重寫了css; b. 去除了51.la和文本廣告代碼,提高了網(wǎng)頁加載速度; c. 增加了字體大小調(diào)整控件;
4. 重新整理”O(jiān)ther Blogger”鏈接,請發(fā)現(xiàn)被摘掉鏈接的網(wǎng)站自行摘除鏈向本站的鏈接,本站停止交換友情鏈接。尚保留的網(wǎng)站有如下特點:a. 非日記式博客;b. 內(nèi)容優(yōu)秀;c. 原創(chuàng)為主;
5. 本站常規(guī)在周一發(fā)表post,間隔為一到兩周,感謝讀者對本站的關(guān)注, 以后除星期一以外,您都不需更新本站Feed了。

HTML/CSS技術(shù)95%的中國網(wǎng)站需要重寫CSS,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产做国产爱免费视频 | 国产亚洲精品精品国产亚洲综合 | 国产精品人成视频免费999 | 九九99热久久精品在线6 | 午夜福利小视频400 午夜福利网国产A | 色99久久久久高潮综合影院 | 果冻传媒在线观看进入窗口 | 国产精品搬运 | 亚洲一二三产品区别在哪里 | 亚洲免费无码av线观看 | 领导边摸边吃奶边做爽在线观看 | 免费观看的毛片 | 国产精品嫩草影院在线观看免费 | 波多野结衣的AV一区二区三区 | 大香伊蕉在人线国产97 | 插我一区二区在线观看 | 九九夜夜妹子 | 男女久久久国产一区二区三区 | 我的漂亮朋友在线观看全集免费 | 亚洲 小说 欧美 激情 另类 | 国产伦子沙发午休系列资源曝光 | 天美传媒在线观看完整高清 | 被老总按在办公桌吸奶头 | 久久精品视在线观看2 | 亚洲 欧美 国产 视频二区 | 日韩插啊免费视频在线观看 | ewp绞死vk失禁编 | 手机在线国产视频 | 高清观看ZSHH96的视频素材 | 草久热的视频在线观看 | 第七色 夜夜撸 | 色影音先锋av资源网 | 午夜福利不卡片在线播放免费 | 久久欧洲AV无码精品色午夜麻豆 | 免费国产久久啪在线 | 秋霞在线看片无码免费 | 色婷婷亚洲精品天天综合影院 | 视频一区亚洲中文字幕 | 亚洲视频网站欧美视频网站 | 中文字幕在线观看网站 | 在线 自拍 综合 亚洲 欧美 |