-1

私が持っているコードがIEで壊れているのを見ました。IE9と8で試してみましたが、ページに追加のCSSを書き込んだ後に機能します。

残念ながら、最近リリースされたバージョン10ではIEハックが機能していないことがわかりました。http://www.impressivewebs.com/ie10-css-hacks/を使用しますが、現在は機能していません。私はそれをWindows7IE10でテストしています。

古いIEの場合、私はこのようなコードを作成しました

<!--[if IE]>
    <link rel="stylesheet" href="assets/ie.css">
<![endif]-->

誰かがIE10のために何かトリックを持っていますか?これをスタイルシートに追加すると、IE10が正常に機能することを確認しました。今私はIE10ブラウザでIe.cssを追加する方法を知りたいです。

IE10はIEコメントをサポートしなくなったことを忘れないでください。Ie.cssを使用すると、バージョン10を除くすべてのブラウザーでコードが機能します。

4

1 に答える 1

4

CSSでは、この条件は私のために機能します:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10-specific styles go here */  
} 

JSでも同じですが、私にとってはうまくいきます。

<!--[if !IE]><!--<script>  
if (/*@cc_on!@*/false) {  
    document.documentElement.className+=' ie10';  
}  
</script><!--<![endif]-->

.ie10 .example {  
   /* IE10-only styles go here */  
}  

ソース: http: //www.impressivewebs.com/ie10-css-hacks/

于 2013-03-02T13:14:14.170 に答える