如果我将font-family设置为Verdana-Bold
,它在FF(版本18)中不起作用,但Chrome(第24版)就可以了。
如果我将font-family更改为Verdana
,则它适用于两种浏览器。
同样,CourierNewPS-BoldMT
不起作用,但Courier
会起作用。
有谁知道解决此问题的通用解决方案?像JS或CSS技术可以转换特定于浏览器的字体?
以下是用例的描述: 我有一个HTML5应用程序,它还有一个等效的Windows桌面版本,一个mac应用程序以及iOS和Android应用程序。
所有这些应用程序都可以对文本进行更改,然后将它们存储在XML文件中。然后可以在任何应用程序中加载此文件。
答案 0 :(得分:4)
如果您只想使用字体的粗体版本,请使用font-weight
属性。
font-family: verdana;
font-weight: bold;
答案 1 :(得分:3)
使用@font-face
,以便every single browser可以显示完全相同的字体。
有关详细信息:http://www.css3.info/preview/web-fonts-with-font-face/
@font-face {
font-family: MyFont;
src: url('mybeautifulfont.otf');
}
body{
font-family: 'MyFont', 'Verdana-Bold', 'Verdana';
}
<小时/> 如果您只想要粗体文本,那么:
body{
font-family: 'Verdana-Bold', 'Verdana';
font-weight: bold;
}
答案 2 :(得分:3)
据我所知,加粗的Verdana在Firefox上运行良好。