更改字体样式wrt @ font-face支持

时间:2013-07-07 15:20:49

标签: css css3 font-face font-size webfonts

我知道大多数“现代”浏览器都支持CSS中的@font-face。但可能是一些例外。我想知道是否可以根据@ font-face浏览器支持更改某些选择器的字体大小。即,我想设置font-size的{​​{1}}。如果浏览器支持@ font-face我需要20px,如果不支持则需要30px。我怎样才能做到这一点?如果可以通过使用纯CSS来完成它将会很棒。

提前致谢... <span>

1 个答案:

答案 0 :(得分:0)

我认为你应该使用 IE Hacks ,你也可以阅读其他黑客chromefirefox能够检查版本并匹配它们,但我想专注于特定浏览器 - Internet Explorer

所以当我开始说,你可以使用IE hacks来匹配fontsize,例如:

<!--[if IE]>
<style>
 span{
  font-size: 30px;
 }
</style>
<![endif]-->
 <style>
  span{
   font-size: 20px;
  }
 </style>

就像我说的,你可以使用firefox / chrome和其他浏览器css“hacks”来检查版本,并检查支持@fontface,我没有给你字体示例,因为我没有链接和我不要混淆。

希望我帮助过。

编辑:我不确定我是否清楚,然后我想要快点:

您可以检查每个浏览器(也包括每个版本)并查看他是否支持字体,如果他不支持您只是使用相同的浏览器黑客来更改范围字体大小。