首先可以用
{
font-family: 微软雅黑;
}
如果这样不行还可以用:
{
font-family: “Microsoft YaHei” ! important;
}
使用中最好不用中文,中文的话,英文系统就显示不了了。(前提是英文系统也有这个字体)
CSS中设置的字体
考虑到兼容性,我们总会在CSS中队字体进行一些设置,这类设置往往设置在body
标签上,无论是人人网,腾讯网,淘宝网,开心,新浪,网易等都是如此。以下为各个大型网站的body
的字体设置:
人人网:
body{font-family:Tahoma,Verdana,STHeiTi,simsun,sans-serif;}
其中simsun
为中文字体。
腾讯网:
body{font-family:”宋体”,”Arial Narrow”;}
淘宝网:
body{font:12px/1.5 tahoma,arial,sans-serif;}
开心网:
body{font-family:’lucida grande’,tahoma,helvetica,arial,’bitstream vera sans’,sans-serif;}
新浪微博:
html{font-family:Arial,Helvetica,sans-serif,”宋体”}
白社会:
body{font:12px/20px Tahoma,Verdana,Arial,sans-serif;}
综合一下
body
{
font-family:”Microsoft YaHei”,Arial,Helvetica,sans-serif,”宋体”;
}
建议使用font-family: “Microsoft YaHei”;
支持UTF-8
和GB2312
字符集。
不生效的3种情况:
-
当此属性定义的是全局样式时,对于表单类的标签就不会生效,还需要再次定义如:
body {font-family: “Microsoft YaHei”;}
对表单input
就不生效,还需要定义一个input {font-family: “Microsoft YaHei”;}
才可以。 -
本地计算机不存在微软雅黑字体,有的系统默认没有微软雅黑,则一般默认为宋体,只要下载一个微软雅黑字体,安装后即可。
-
还有一个是字符集问题,建议把中文
font-family:” 微软雅黑”;
改为font-family: “Microsoft YaHei”;
字符集申明一下UTF-8
或GB2312
。