良い一日、
2つの異なるCSSコードを適用して、IE8のフォントレンダリングの問題(太字)を修正したいと思います。IE8は、同じ名前の場合、すべてのフォントファミリーを認識できず、最初のフォントファミリーのみを認識します。だから私はそれを修正するために条件付きコメントを使用しようとしています:
最初のコードは古いバージョンのIE(IE8を含む)用です:
<!--[if lte IE 8]>
<link href="IE8fonts.css" rel="stylesheet" type="text/css">
<![endif]-->
2つ目は、IE9、IE10、およびすべての非IEブラウザー(Chrome、Firefox、Opera、Safari ...)用であり、これらのいずれにもこの偽の大胆な問題はありません。
<!--[if IE 9 | !IE]><!-->
<link href="fonts.css" rel="stylesheet" type="text/css">
<!--<![endif]-->
私は最初のコードが正しいことを知っています(または:pではないかもしれません)ので、2番目のコードも正しいかどうかを知りたいです。IEで互換モードを変更したときに期待するものが得られないため、確かに何かが間違っています条件[IE9の場合| !IE]また、これら2つの条件付きコメントを配置する正しい順序(存在する場合)を知りたいです。私は互換性に関連するものは何でも初心者なので、これを手伝ってください:/