0

「最新の」ブラウザーのほとんどが@font-faceCSS をサポートしていることは知っています。しかし、いくつかの例外があるかもしれません。@font-face ブラウザーのサポートに基づいて、一部のセレクターのフォント サイズを変更できるかどうかを知りたいです。font-sizeつまり、 を設定したいと思い<span>ます。

ブラウザが@font-faceをサポートしている場合は20px、サポートしていない場合は30pxが必要です。どうすればこれを可能にできますか? 純粋な CSS を使用してこれを行うことができれば素晴らしいことです。

4

1 に答える 1

0

ここではIE Hacksを使用する必要があると思います。バージョンを確認して一致させるために、他のハックchromefirefoxについても読むことができますが、特定のブラウザー - Internet Explorerに焦点を当てたいと思います。

私が言い始めたように、IE ハックを使用してフォントサイズを一致させることができます。例:

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

私が言ったように、firefox/chrome や他のブラウザの css "hacks" を使ってバージョンをチェックしたり、サポートをチェックしたりでき@fontfaceます。

私が助けてくれることを願っています。

編集:明確かどうかわからないので、簡単に指摘したいと思います:

各ブラウザ(各バージョンも)をチェックして、フォントフェイスをサポートしているかどうかを確認できます。サポートしていない場合は、同じブラウザハックを使用してスパンフォントサイズを変更します。

于 2013-07-07T15:29:02.650 に答える