中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術文檔 > 網(wǎng)頁制作 > 默認Web字體樣式
向大師們學習Javascript(視頻/PPT) 回到列表 Zen Coding:快速編寫HTML/CSS代碼
 默認Web字體樣式

作者:秦歌 時間: 2009-12-17 文檔類型:原創(chuàng) 來自:隨網(wǎng)之舞

秦歌(YanKaven) 的站點http://dancewithnet.com/

默認Web字體樣式

通常用戶看到的頁面的樣式會受到三層控制,第一層是瀏覽器的默認樣式,第二層是網(wǎng)頁定義樣式,第三層是用戶自定義樣式。和CSS一樣,后面的優(yōu)先級高于前面的,也就是說網(wǎng)頁定義樣式可以覆蓋瀏覽器的默認樣式,而用戶自定義樣式優(yōu)先級最高。實際情況是雖然瀏覽器都或多或少提供了用戶自定義樣式的功能,但是極少數(shù)會有用戶去自定義,一般用也是高級用戶。而瀏覽器默認的樣式往往在不同的瀏覽器、不同的語言版本甚至不同的系統(tǒng)版本都有不同的設置,這就導致如果直接利用默認樣式的頁面在各個瀏覽器下顯示非常不一致,于是就有了類似YUI的reset之類用來盡量重寫瀏覽器的默認設置保證各個瀏覽器樣式一致性的做法。

拿字體來說,各個瀏覽器默認的字體種類、字體大小和字體行高都不一樣,比如IE8的中文版在Windows XP下顯示網(wǎng)頁時默認字體是宋體,而英文版肯定不會如此。所以我們需要統(tǒng)一設置默認的字體樣式,以便實現(xiàn)一致的顯示效果來保證設計的一致性和提高開發(fā)效率。

以后準備使用如下默認字體樣式:

body{
  font: 12px/1.5 arial;
}

字體:arial

我們頁面的絕大部分內容字符都是中文,毫無疑問目前為止在網(wǎng)頁上最常用也是最通用的顯示中文的字體是宋體,但是宋體在顯示英文、數(shù)字和英文符號時過于糟糕,比如©字符,所以我們一般期望通過CSS來實現(xiàn)用更好的字體樣式來顯示它們,然后用宋體來顯示中文和中文符號。之所以選擇arial是因為:

  1. Windows和Mac都預裝了這款字體,應該是使用最廣泛的網(wǎng)頁字體了。它的潛在對手tahomahelvetica就沒有這么幸運了。
  2. 視覺設計的專業(yè)人士可能會認為在Windows中使用tahoma、在Mac中使用helvetica更好,比如淘寶的默認字體樣式font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
    這是一個很不錯的選擇,但是你也會發(fā)現(xiàn)Google、YAHOO、Youtube、Bing甚至MSN的新版都使用arial作為第一默認字體。所以從美觀和可讀性上來講arial應該是完全可以接受的。
  3. 一般情況下設置font-family都會在最后設置通用字體族以保證其安全性,比如Google的設置為font-family:arial,sans-serif;,但是至少在非中文版的Win7下當編碼是GBK時,IE8會因sans-serif來渲染宋體,導致字體出現(xiàn)變形,這就是為什么淘寶需要在sans-serif前加上宋體而Google無需這樣做的原因。
  4. 因為中文字體的選擇非常有限,所以目前所有的主流瀏覽器都設置使用宋體來顯示中文。Baidu的首頁和搜索結果頁使用font-family:arial;可以從側面說明這樣做的安全性?赡苡腥俗⒁獾Firefox中國版默認顯示的中文字體是微軟雅黑,這是因為謀智網(wǎng)絡擅自修改了用戶自定義樣式,不允許網(wǎng)頁的樣式覆蓋瀏覽器設置的樣式。也是由于類似的情況,我們要彈性設計網(wǎng)頁非常重要。

使用英文字體作為第一默認字體會導致的問題之一就是中英文以及符號混排時的對齊問題、通過設置行高和hasLayout能解決絕大部分情況,但是都不會很完美,如果把字體改成“宋體”能徹底的解決問題。很明顯,這個問題只出現(xiàn)在IE上。所以,如果你的網(wǎng)站很少使用英文、數(shù)字和英文符號,那么直接設置{font-family:\5b8b\4f53;}也是很合理的選擇。

大。12px

  1. 12px是宋體能顯示的極限,雖然微軟雅黑能顯示更小的字體,但目前的應用環(huán)境尚未成熟。由于宋體基本上是目前顯示中文唯一的通用Web字體,所以12px成為最常用的字體大小。我們當然可以依據(jù)產(chǎn)品的需要來修改這個默認值。
  2. 不用考慮基于字體大。╡m)的設計
  3. 在Chrome3.0之后的中文版中,字體大小最小值是12px,比如你設置最小字體為10px,最后也變成12px。

行高:1.5倍

  1. 這是一個經(jīng)驗值,不同的產(chǎn)品對這個值要求可能不同,但我們一般會設置最常用的為默認值。比如YUI的font中是font:13px/1.231 arial,helvetica,clean,sans-serif;即字體大小默認值是13px,行高是13*1.231=16.003px,默認的行高是默認字體的1.231倍。對于中文來說,常用的字體大小12px、14px、16px、18px等偶數(shù)大小,在IE6和IE7設置其行高也為偶數(shù)能解決一些特殊情況下的字體對其問題。
  2. 在IE6和IE7中,行高值必須大于字體的2px才能保證字體的完整顯示或當其作為鏈接時能有效顯示下劃線。
  3. 設置line-height時,注意不要使用單位(包括%在內),因為子節(jié)點會繼承經(jīng)過運算后的line-height值,所以當使用單位后瀏覽器會把line-height計算成第一次定義的絕對值,而不會隨著字體大小的變化而變化,而無單位的數(shù)值表示是所在容器的font-size的倍數(shù),所以設置為無單位的數(shù)值是最佳選擇。
  4. 深入CSS 行高非常有利于理解line-height,值得一讀。

性能和效率

  1. 大部分平臺都有arial,減少瀏覽器的查找時間。
  2. 代碼最少,書寫方便。arial基本上是名字最短的字體了,可以節(jié)約CSS的大小。
  3. 所有的字母都小寫,目前Google就是這樣做的,好處是既可以編寫更快也能提升Gzip壓縮的效率
  4. 中文最好用unicode表示,比如使用宋體是{font-family:\5b8b\4f53;},使用微軟雅黑是{font-family:\5fae\8f6f\96c5\9ed1;},這樣的好處是避免編碼問題,同時能得到所有的主流瀏覽器的支持。
  5. 使用正確的字體種類寫法,避免使用引號,這樣可以縮小CSS的大小。中文字體可以按上一條方式來編寫。

未來

  1. 通過對中英文及符號混排的測試,我發(fā)現(xiàn)微軟雅黑其實表現(xiàn)相當不錯,包括英文數(shù)字和英文字符以及在IE6和IE7的顯示效果上,但唯一的遺憾是在XP下如果安裝了微軟雅黑字體的用戶沒有打開“使用屏幕字體的邊緣平滑”選項的話,在Firefox、Safari和Opera、特別是IE6下會非常模糊難以辨認。針對這個問題目前并沒有很好的解決方案,所以只有等到IE6使用比率非常小的時候才可能正式的使用它;蛟S需要到2014年,XP死掉的時候。
  2. 雖然很早就有了@font-face,但是瀏覽器的支持、網(wǎng)速和商業(yè)問題,導致它很少被應用。最近關于字體的好消息是Firefox3.6將支持Web Open Font Forma。關于Web字體未來的相關信息可以看Web 字體的未來、關于 Web 字體:現(xiàn)狀與未來再談 Web 字體的現(xiàn)狀與未來。

最后推薦一下玉伯的《再談 Web 默認字體》

原文:http://dancewithnet.com/2009/11/22/default-web-font-style/

本文鏈接:http://m.95time.cn/tech/web/2009/7275.asp 

出處:隨網(wǎng)之舞
責任編輯:bluehearts

◎進入論壇網(wǎng)頁制作WEB標準化版塊參加討論,我還想發(fā)表評論。

作者文章 更多作者文章
IE中選擇符的4095限制
Data URI 和 MHTML
在HTML中獲取正確的URL屬性值
用doctype激活瀏覽器模式
border-radius與圓角
關鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設計比賽 網(wǎng)頁制作 web標準 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設計大賽開啟
國際體驗設計大會7月將在京舉行
中國國防科技信息中心標志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻,送禮標配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍色理想版權申明:除部分特別聲明不要轉載,或者授權我站獨家播發(fā)的文章外,大家可以自由轉載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權歸我站和作者共有。

轉載要求:轉載之圖片、文件,鏈接請不要盜鏈到本站,且不準打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯(lián)系,版權歸原作者所有,文章若有侵犯作者版權,請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內容無關的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關法律法規(guī)
·承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
·本站評論管理人員有權保留或刪除其管轄評論中的任意內容
·您在本站發(fā)表的作品,本站有權在網(wǎng)站內轉載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設計》
犀利開發(fā)—jQuery內核詳解與實踐
作品集 更多內容

雜⑦雜⑧ Gold NORMANA V2