我知道大多数“现代”浏览器都支持CSS中的@font-face
。但可能是一些例外。我想知道是否可以根据@ font-face浏览器支持更改某些选择器的字体大小。即,我想设置font-size
的{{1}}。如果浏览器支持@ font-face我需要20px,如果不支持则需要30px。我怎样才能做到这一点?如果可以通过使用纯CSS来完成它将会很棒。
提前致谢... <span>
答案 0 :(得分:0)
我认为你应该使用 IE Hacks ,你也可以阅读其他黑客chrome 和firefox能够检查版本并匹配它们,但我想专注于特定浏览器 - 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
,我没有给你字体示例,因为我没有链接和我不要混淆。
希望我帮助过。
编辑:我不确定我是否清楚,然后我想要快点:您可以检查每个浏览器(也包括每个版本)并查看他是否支持字体,如果他不支持您只是使用相同的浏览器黑客来更改范围字体大小。