欧美十八-欧美视频高清-欧美视频免费-欧美视频三级-视频一区二区三区自拍-视频一区二区三区在线观看

歡迎來到億搜云建站平臺,全網營銷云系統加盟中心!

海量企業網站模板 · 任您選擇

美出特色,精出品質,一切為了企業更好的營銷

隱藏側欄
Beta
轉載

CSS網頁布局中默認字體樣式

       經驗     2016-03-03     eycms     170     0    

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

 樣式優先級

通常用戶看到的頁面的樣式會受到三層控制:

第一層是瀏覽器的默認樣式

 第二層是網頁定義樣式

 第三層是用戶自定義樣式

 和CSS一樣,后面的優先級 高于前面的,也就是說網頁定義樣式可以覆蓋瀏覽器的默認樣式,而用戶自定義樣式優先級最高。不過,當有 !important 時,網頁樣式可以覆蓋用戶自定義樣式。用戶!important > 網頁!important > 用戶 > 網頁 > 瀏覽器默認。

字體:arial

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

Windows和Mac都預裝了這款字體,應該是使用最廣泛的網頁字體了。它的潛在對手tahoma和helvetica就沒有這么幸運了。

視覺設計的專業人士可能會認為在Windows中使用tahoma、在Mac中使用helvetica更好,比如淘寶的默認字體樣式是font: 12px/1 Tahoma, Helvetica, Arial, "5b8b4f53", sans-serif;

 這是一個很不錯的選擇,但是你也會發現Google、YAHOO、Youtube、Bing甚至MSN的新版都使用arial作為第一默認字體。所以從美觀和可讀性上來講arial應該是完全可以接受的。

一般情況下設置font-family都會在最后設置通用字體族以保證其安全性,比如Google的設置為font-family:arial,sans-serif;,但是至少在非中文版的Win7下當編碼是GBK時,IE8會因sans-serif來渲染宋體,導致字體出現變形,這就是為什么淘寶需要在sans-serif前加上宋體而Google無需這樣做的原因。

 因為中文字體的選擇非常有限,所以目前所有的主流瀏覽器都設置使用宋體來顯示中文。Baidu的首頁和搜索結果頁使用font-family:arial;可以從側面說明這樣做的安全性。可能有人注意到Firefox中國版默認顯示的中文字體是微軟雅黑,這是因為謀智網絡擅自修改了用戶自定義樣式,不允許網頁的樣式覆蓋瀏覽器設置的樣式。也是由于類似的情況,我們要彈性設計網頁非常重要。

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

    大小:12px

    12px是宋體能顯示的極限,雖然微軟雅黑能顯示更小的字體,但目前的應用環境尚未成熟。由于宋體基本上是目前顯示中文唯一的通用Web字體,所以12px成為最常用的字體大小。我們當然可以依據產品的需要來修改這個默認值。

  不用考慮基于字體大小(em)的設計。

  在Chrome3.0之后的中文版中,字體大小最小值是12px,比如你設置最小字體為10px,最后也變成12px。

行高:1.5倍

 這是一個經驗值,不同的產品對這個值要求可能不同,但我們一般會設置最常用的為默認值。比如YUI的font中是font:13px/1.231 arial,helvetica,clean,sans-serif;即字體大小默認值是13px,行高是13*1.231=16.003px,默認的行高是默認字體的1.231倍。對于中文來說,常用的字體大小12px、14px、16px、18px等偶數大小,在IE6和IE7設置其行高也為偶數能解決一些特殊情況下的字體對其問題。

在IE6和IE7中,行高值必須大于字體的2px才能保證字體的完整顯示或當其作為鏈接時能有效顯示下劃線。

設置line-height時,注意不要使用單位(包括%在內),因為子節點會繼承經過運算后的line-height值,所以當使用單位后瀏覽器會把line-height計算成第一次定義的絕對值,而不會隨著字體大小的變化而變化,而無單位的數值表示是所在容器的font-size的倍數,所以設置為無單位的數值是最佳選擇。

深入CSS 行高非常有利于理解line-height,值得一讀。

性能和效率

 大部分平臺都有arial,減少瀏覽器的查找時間。

代碼最少,書寫方便。arial基本上是名字最短的字體了,可以節約CSS的大小。

所有的字母都小寫,目前Google就是這樣做的,好處是既可以編寫更快也能提升Gzip壓縮的效率。

中文最好用unicode表示,比如使用宋體是{font-family:5b8b4f53;},使用微軟雅黑是{font-family:5fae8f6f96c59ed1;},這樣的好處是避免編碼問題,同時能得到所有的主流瀏覽器的支持。

 使用正確的字體種類寫法,避免使用引號,這樣可以縮小CSS的大小。中文字體可以按上一條方式來編寫。

未來

通過對中英文及符號混排的測試, 我發現微軟雅黑其實表現相當不錯,包括英文數字和英文字符以及在IE6和IE7的顯示效果上,但唯一的遺憾是在XP下如果安裝了微軟雅黑字體的用戶沒有打 開“使用屏幕字體的邊緣平滑”選項的話,在firefox、Safari和Opera、特別是IE6下會非常模糊難以辨認。針對這個問題目前并沒有很好的 解決方案,所以只有等到IE6使用比率非常小的時候才可能正式的使用它。或許需要到2014年,XP死掉的時候。

雖然很早就有了@font-face,但是瀏覽器的支持、網速和商業問題,導致它很少被應用。最近關于字體的好消息是Firefox3.6將支持Web Open Font Forma。關于Web字體未來的相關信息可以看Web 字體的未來、關于 Web 字體:現狀與未來和再談 Web 字體的現狀與未來。


--結束END--

本文鏈接: http://www.hbclyr.com.cn/station/experience/1555.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

微信關注公眾號“億搜云”
"億搜云平臺前端開發教學"
每日干貨技術分享
 

×

成為 億搜云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優惠信息

億搜云平臺公眾號

客服

聯系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們為新用戶準備了優惠好禮。 咨詢客服

聯系客服:

在線QQ: 40819446

客服電話: 15250286283

售前咨詢 售后服務
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機
訪問

移動端訪問
手機上也能選模板

億搜云平臺手機端

主站蜘蛛池模板: 大胆gogo999亚洲肉体艺术 | 亚洲一区免费在线观看 | 午夜小视频在线播放 | 午夜一级成人 | 色欧洲 | 国产亚洲精品一品区99热 | 中文字幕va一区二区三区 | 一区二区在线观看高清 | 97色伦图片在线观看 | 一级做α爱过程免费视频 | 日本人乱人乱亲乱色视频观看 | 日本三级韩国三级美三级91 | 亚洲人成人毛片无遮挡 | 精品国产一区二区三区成人 | 国产美女视频 | 成年wwxx视频免费中文 | 一区二区三区免费视频播放器 | 中文字幕一区二区三区免费看 | 韩国美女丝袜一区二区 | 国产精品久久婷婷六月丁香 | 国产一区自拍视频 | 黄色片网站在线免费观看 | 久久性精品 | 狠狠做深爱婷婷久久一区 | 国产精品天天影视久久综合网 | 国产欧美久久久精品影院 | 国产欧美精品一区二区三区四区 | 欧美久色 | 四虎影视精品永久免费网站 | se视频在线观看 | 婷婷四色 | 女性毛片 | 国产成人在线视频网站 | 91精品视频免费在线观看 | 免费国产人做人视频在线观看 | 中文字幕日产每天更新40 | 日本一区二区三区在线 视频 | 亚洲图色在线 | 一级寡妇乱色毛片全场免费 | 黄色在线免费观看网址 | 欧美日韩国产超高清免费看片 |