pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

WEB中文字體應用指南

   在 Web 上應用字體是一項基本技術,同時也是一門藝術。對于英文字體來說可選擇的范圍實在是太廣泛了,合理的使用它們將會為你的網站增色不少。

  而真正的挑戰在于中文字體,由于中文字體組成的特殊性導致其體積過于龐大,除了操作系統內置的字體之外,我們很難在網站上應用其他的字體。在可選性很差的前提之下,如何正確的使用中文字體呢?

  首先,以下的字體聲明都是很糟糕的,切忌使用:

  Font-family: “宋體”

  Font-family: “宋體”,Arial;

  Font-family: Arial,”宋體”,”微軟雅黑”;

  Font-family: Helvetica,Arial,”華文細黑”,”微軟雅黑”;

  接下來,我們一步一步來說明如何定義好的字體聲明。

  中文字體也有英文名稱

  很多開發者忽略了這一點:盡管我們在操作系統中常常看到宋體、微軟雅黑、華文細黑這樣的字體名稱,但實際上這只是字體的顯示名稱,而不是字體文件的名稱。雖然說在大多數情況下直接使用顯示名稱也有效,但有些用戶卻工作在一些很極端的情況下,這會導致你的字體聲明無效。

  比如說,用戶安裝了中文版的操作系統(這意味著系統有中文字體),但是卻切換到了以英文為主要語言——這種情況在那些希望加強英語鍛煉的中文用戶當中是很常見的。這時候,操作系統很有可能無法按照顯示名稱找到正確的字體,所以我們要記住的第一件事情就是: 同時聲明中文字體的字體名稱(英文)和顯示名稱(中文),就像這樣:

  Font-family: SimSun, “宋體”

  Font-family: “Microsoft YaHei”, “微軟雅黑”

  Font-family: STXihei, “華文細黑”, “Microsoft YaHei”, “微軟雅黑”

  永遠不要忘記聲明英文字體,并且英文字體應該在中文字體之前

  記住這個事實:絕大部分中文字體里包含英文字母(但是基本上都很丑),而英文字體里不包含中文字符。

  在網頁里中/英文混排是很常見的,你絕對不會喜歡用中文字體顯示英文的效果,所以一定不要忘了先聲明英文字體:

  Font-family: Georgia, SimSun, “宋體”

  Font-family: Arial, “Microsoft YaHei”, “微軟雅黑”

  另外還有一個好習慣,就是在最后補充英文字體族的名稱。字體族大體上分為兩類:非襯線和襯線,它們之間的區別和使用規則請見本文開始介紹的視頻。一般來說,你應該這么做:

  Font-family: Georgia, SimSun, “宋體”, serif

  Font-family: Arial, “Microsoft YaHei”, “微軟雅黑”, sans-serif

  請注意:以上兩句聲明中的宋體和微軟雅黑不應該調換(盡管調換了也不會發生錯誤),這是因為從字體的式樣來看,微軟雅黑是非襯線的,而宋體才是襯線的。然而中文并不像英文那樣嚴格區分字體族,所以這一點在實際應用當中并不那么重要。

  別忘了照顧不同的操作系統

  作為一個 Web 開發者,你理應對 Windows, Mac OS, Linux 家族等常用操作系統里的系統字體有足夠的了解,特別是中文。在這里,我們假設目標網站要同時給予 windows 用戶和 mac 用戶最好的字體體驗,于是我們可以這樣聲明:

  Font-family: Helvetica, Tahoma, Arial, STXihei, “華文細黑”, “Microsoft YaHei”, “微軟雅黑”, sans-serif

  這句聲明都做到哪些事情呢?讓我們一一說明(括號內代表其對應的目標操作系統):

  對于英文字符,首先查找Helvetica(Mac),然后查找Tahoma(Win),都找不到就用Arial(Mac&Win);若是以上三者都缺失,則使用當前默認的sans-serif字體(操作系統或瀏覽器指定);

  對于中文字體,我們已經了解其規則了。華文細黑(Mac),微軟雅黑(Win)是這兩個平臺的默認中文字體。

  注意向下兼容

  到此為止,我們的字體聲明已經很不錯了——如果你不必考慮還在使用舊版本操作系統的用戶的話。遺憾地是,中文市場還有大量的用戶在使用 Windows XP,宋體才是他們的主要中文字體。為了照顧到這些用戶,你可以為微軟雅黑增加一個 fallback:

  font-family: Helvetica, Tahoma, Arial, STXihei, “華文細黑”, Heiti, “黑體”, “Microsoft YaHei”, “微軟雅黑”, SimSun, “宋體”, sans-serif

  同樣地,你看到我們也為 Mac 系統使用了黑體作為 fallback。

  其他

  不加雙引號可以嗎?

  可以。有些英文字體的名稱多于兩個單詞,因為單詞中間有空格所以需要用 "" 包裹起來。中文字體很特別,按照英文的角度來看,像微軟雅黑究竟算是一個詞還是四個詞呢?沒關系,好在中文字體的名稱里沒有空格,所以 "" 不加也沒什么大礙。

  不過,誰都不能保證在任何操作系統/瀏覽器環境下都是如此,若是發生了奇怪的事情,不妨加上雙引號試試看。

  可以默認顯示某種字體嗎?比如微軟雅黑

  你可能注意到了,在我們最后的字體聲明里,華文細黑是默認字體(如果你的系統上安裝了聲明里所有的中文字體的話),為什么我要先聲明 Mac 系統的字體呢?

  按理來說,大多數網站的主要目標市場還是 Windows 用戶的,所以理論上這個才是合理的聲明:

  Font-family: Helvetica, Tahoma, Arial, “Microsoft YaHei”, “微軟雅黑”, SimSun, “宋體”, STXihei, “華文細黑”, Heiti, “黑體”, sans-serif

  但實際上卻并非如此。在中文字體的用戶群體里,很大一部分擁有 Mac 的人都同時安裝了 Win 下常用的中文字體(這得歸功于 Office for Mac);但極少有 Win 用戶去安裝 Mac 下的中文字體.

  因此,把 Mac 用字體聲明在前面幾乎不會對 Win 用戶產生什么影響(因為他們壓根沒有!),倒是用來做 fallback 的黑體可能會取代微軟雅黑的位置,所以更保險的做法或許是這樣:

  Font-family: Helvetica, Tahoma, Arial, STXihei, “華文細黑”, “Microsoft YaHei”, “微軟雅黑”, SimSun, “宋體”, Heiti, “黑體”, sans-serif

  但無論如何請不要把微軟雅黑放在中文字體的最前面,作為史上最丑陋的中文字體之一,微軟雅黑實在不是什么好的選擇,請照顧一下被 Mac 寵壞的用戶吧,謝謝!(僅代表個人觀點)

  BTW,如果你也像我一樣不喜歡呆頭呆腦的微軟雅黑,那就干脆把它刪了吧~

  到此為止,雖然在我們的示例代碼里沒有包含 Linux 家族的例子,不過相信你也明白該怎么做了吧。

  一點補充

  鑒于一些人對微軟雅黑的排位產生異議,我不妨把上文的解決方案再延伸一步。事實是這樣子的:

  把微軟雅黑放前面,會導致安裝了微軟雅黑字體的 Mac 用戶不得不面對微軟雅黑,而在 Mac 下比微軟雅黑優雅得多的中文字體比比皆是;

  把 Mac 下的字體放前面,也會對 Windows 用戶造成差不多的困惑,畢竟微軟雅黑是 Windows 平臺下顯示效果最好的字體(目前為止);

  1 和 2,哪一種出現的概率更大一些?我想這是一個不需要計算就能知道的答案吧?

  但是——的確還有另外兩個因素在糾結著:

  不少 Windows 用戶因為各種原因關閉了 ClearType,在此情形下微軟雅黑將會慘不忍睹!但是 Mac 的字體也不是好的選擇,真正的勝出者?猜對了,宋體。

  絕大部分 Mac 下的黑體在 Windows 下模糊不清,而微軟雅黑雖然丑但在 Mac 下至少能看。(間接體現了兩個平臺的字體渲染技術的差距)

  所以在實踐中,真正接近”萬無一失”的方案需要考慮以下幾點:

  利用 UA 判斷為不同的平臺加載不一樣的字體聲明;

  除非有特別的原因,否則盡量保持正文用宋體,標題和其他可以放大些的地方用微軟雅黑(針對 Windows);

  Mac 下的冬青體效果極佳,但是該字體在 Mac OS X 10.6 以前是沒有的,所以謹慎考慮你的用戶群體,或者使用華文黑體系列做 fallback;

  最后,我不想再和任何人爭論字體的優劣,本文的目的是介紹使用方法而不是字體選擇。”美”或”丑”向來都是很主觀的事情,只因為我是作者,所以我免不了會有傾向性,然而我也相信你自己會有正確的判斷,和我較真沒有任何實際意義。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂| 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 求是网 - 思想建党 理论强党| 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业| 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 黄石东方妇产医院_黄石妇科医院哪家好_黄石无痛人流医院 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 河南彩印编织袋,郑州饲料编织袋定制,肥料编织袋加工厂-盛军塑业 河南凯邦机械制造有限公司 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 小型数控车床-数控车床厂家-双头数控车床 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 微妙网,专业的动画师、特效师、CG模型设计师网站! - wmiao.com 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 |