CSS為英文和中文字型分別設定不同的字型

來源:互聯網
上載者:User

標籤:style   class   code   string   c   使用   

font-family的調用方法:

div {    font-family:Arial,‘Times New Roman‘,‘Microsoft YaHei‘,SimHei;       font:bold 12px/0.75em Arial,‘Times New Roman‘,‘Microsoft YaHei‘,SimHei;  }

根據font-family的原則,假如客戶終端不認識前面的字型,就自動切換到第二種字型,第二種不認識就切換到第三種,以此類推.假如都不能識別就調用預設字型

根據font-family的字型調用原則我們可以為英文,中文,等兩種字型調用不同的字型來渲染.

如:Arial,’Times New Roman’這兩種字型不認識中文,只認識英文,所以,這兩種字型只能渲染英文數字和一些特殊符號,而頁面中的中文就會自動調用第三種字型Microsoft YaHei(PS:假如存在這種字型的話).

所以,在定義字型的時候把英文的字型寫在前面把中文的寫在後面.這樣,系統就會自動按順序依次給字用字型,如果當前字型不支援文本,自動換用列表中的下一個字型

經過測試,IE9、IE9相容模式(相容IE8)、Chrome瀏覽器最新版本(34.0)、 Firefox瀏覽器最新版本(29.0)支援該font-family屬性;
但是某些版本的IE瀏覽器(IE7、IE8)無法實現該font-family屬性的要求,還會暴露出一些奇怪的 bug。如在這些版本的瀏覽器下使用中文字型(比如微軟雅黑),需要把該中文字型放到font-family屬性的首位,但是會導致英文字型也會使用該中文字型渲染。即在這些瀏覽器(IE7、IE8)下不支援在font-family屬性中為英文和中文字型分別使用不同的字型。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.