日期:2014-05-17  浏览次数:20692 次

为什么在CSS中要使用中文字体的英文名称



?在查看很多网页CSS文件时,经常看到字体属性中的字体是乱码,尤其是中文网站,如上

?

图所示。

?

??为什么会发生这样的现象???其实这种现象很普遍,主要是因为制作者在编写CSS文件的时

?

候将字体属性中的字体名称使用中文名称所致。如font-family:宋体,黑体;??使用中文并不

?

是错误的,但是当出现编码转换的时候往往会出现乱码现象。比如编写CSS是在GB2312的

?

编码模?式下进行的,再把其代码拷贝到UTF-8编码模式下时就会出现图上的乱码状态。虽然

?

出现了乱码,定义的字体仍能正常显示,但编写者肯定不会认识乱码中到底是什么字体


所以,为了避免这种现象的发生,最好在CSS中使用中文字体英文名称。宋体就写成

?

Simsun,黑体是Simhei,这样无论怎么转换编码状态都不会再出现乱码状态。??常用的中

?

字体英文名称可参照以前发过的文章《常用中文字体英文名称对照表》。