我正在使用CSS3
属性unicode-range
为不同的字符集设置不同的字体。Arial
用于拉丁字符,aWebNazanin
用于阿拉伯语/波斯语。它似乎在 Chrome 29 和 IE10 中有效,但在 Firefox 23 中无效,它仍然Arial
在 Firefox 中使用字体:
Chrome 截图:
火狐截图:
这是我的CSS:
@font-face {
font-family: 'WebNazanin';
src: url('http://awebfont.ir/services/fonts/775b712c01cdf4eb7f15d9180567345060f700291901931.eot'),
url('http://awebfont.ir/services/fonts/775b712c01cdf4eb7f15d9180567345060f700291901931.otf') format('opentype'),url('http://awebfont.ir/services/fonts/775b712c01cdf4eb7f15d9180567345060f700291901931.woff') format('woff'),
url('http://awebfont.ir/services/fonts/775b712c01cdf4eb7f15d9180567345060f700291901931.ttf') format('truetype'),
url('http://awebfont.ir/services/fonts/775b712c01cdf4eb7f15d9180567345060f700291901931.svg') format('svg');
}
@font-face {
font-family:'WebNazanin';
src: local('Times New Roman');
unicode-range: U+41-7F;
}
JSFiddle:http: //jsfiddle.net/maysamsh/t9MpF/