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

網(wǎng)頁設(shè)計中的默認字體樣式詳解

  瀏覽器默認的樣式往往在不同的瀏覽器、不同的語言版本甚至不同的系統(tǒng)版本都有不同的設(shè)置,這就導(dǎo)致如 果直接利用默認樣式的頁面在各個瀏覽器下顯示非常不一致,于是就有了類似YUI的reset之類用來盡量重寫瀏覽器的默認設(shè)置保證各個瀏覽器樣式一致性的做法。

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

  樣式優(yōu)先級

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

  • 第一層是瀏覽器的默認樣式
  • 第二層是網(wǎng)頁定義樣式
  • 第三層是用戶自定義樣式

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

  字體:arial

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

  • Windows和Mac都預(yù)裝了這款字體,應(yīng)該是使用最廣泛的網(wǎng)頁字體了。它的潛在對手 tahoma helvetica 就沒有這么幸運了。
  • 視覺設(shè)計的專業(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 應(yīng)該是完全可以接受的。
  • 一般情況下設(shè)置font-family都會在最后設(shè)置通用字體族以保證其安全性,比如Google的設(shè)置為 font-family:arial,sans-serif; ,但是至少在非中文版的Win7下當(dāng)編碼是GBK時,IE8會因 sans-serif 來渲染宋體,導(dǎo)致字體出現(xiàn)變形,這就是為什么淘寶需要在 sans-serif 前加上宋體而Google無需這樣做的原因。
  • 因為中文字體的選擇非常有限,所以目前所有的主流瀏覽器都設(shè)置使用宋體來顯示中文。Baidu的首頁和搜索結(jié)果頁使用 font-family:arial; 可以從側(cè)面說明這樣做的安全性。可能有人注意到Firefox中國版默認顯示的中文字體是微軟雅黑,這是因為謀智網(wǎng)絡(luò)擅自修改了用戶自定義樣式,不允許網(wǎng)頁的樣式覆蓋瀏覽器設(shè)置的樣式。也是由于類似的情況,我們要彈性設(shè)計網(wǎng)頁非常重要。

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

  大小:12px

  行高:1.5倍

  • 這是一個經(jīng)驗值,不同的產(chǎn)品對這個值要求可能不同,但我們一般會設(shè)置最常用的為默認值。比如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è)置其行高也為偶數(shù)能解決一些特殊情況下的字體對其問題。
  • 在IE6和IE7中,行高值必須大于字體的2px才能保證字體的完整顯示或當(dāng)其作為鏈接時能有效顯示下劃線。
  • 設(shè)置 line-height 時,注意不要使用單位(包括%在內(nèi)),因為子節(jié)點會繼承經(jīng)過運算后的line-height值,所以當(dāng)使用單位后瀏覽器會把 line-height 計算成第一次定義的絕對值,而不會隨著字體大小的變化而變化,而無單位的數(shù)值表示是所在容器的 font-size 的倍數(shù),所以設(shè)置為無單位的數(shù)值是最佳選擇。
  • 深入CSS 行高非常有利于理解 line-height ,值得一讀。

  性能和效率

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

  未來

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

有興趣的朋友還可以看一下另一篇針對該文進行補充的《再談 Web 默認字體》

it知識庫網(wǎng)頁設(shè)計中的默認字體樣式詳解,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 樱花动漫成人隐藏入口 | 国产成人免费在线 | 国产亚洲精品99一区二区 | 国产h视频在线观看免费 | 99视频在线免费观看 | 午夜AV内射一区二区三区红桃视 | 精品国产麻豆AV无码 | 18美女腿打开无遮软件 | 日韩精品久久久久影院 | 无码天堂亚洲内射精品课堂 | 国产色婷亚洲99精品AV | 中文字幕久久久 | 成人国产AV精品久久久久 | 超碰caoporon最新视频 | 久久精品国产亚洲AV天美18 | 网址在线观看你懂我意思吧免费的 | 成人精品亚洲 | 国产一区二区无码蜜芽精品 | 强壮的公次次弄得我高潮韩国电影 | 亚洲无碼网站观看 | 青草久久伊人 | 2019伊人查蕉在线观看 | 久久国产精品人妻中文 | 国产精品高清视亚洲一区二区 | 一级片mp4| 免费在线观看一区 | 国产精品女主播主要上线 | 亚洲青青草 | 久久视频精品38线视频在线观看 | 午夜AV国产欧美亚洲高清在线 | 中国女人精69xxxxxx视频 | 午夜办公室在线观看高清电影 | 亚洲免费在线 | 亚洲国产三级在线观看 | 最近免费中文字幕完整版HD | 欧美末成年videos丨 | 国产成人a在一区线观看高清 | 秋霞电影网视频一区二区三区 | 97欧美精品大香伊蕉在人线 | 国产精品免费小视频 | 美女扒开腿让男生桶免费看动态图 |