7

外部スタイル シートを使用して IE10 にリンクしようとしていますが、正しく動作しません。IE10 は他のブラウザと同じスタイル シートを使用しています。IE 9 と 8 用に異なるスタイルシートを添付しましたが、それらは問題ありません。他のブラウザー用のスタイル シートを作成しようとしましたが、IE 10 は他のブラウザーの 1 つと見なしているようです。

<!--[if lt IE 10]>
<link rel="stylesheet" type="text/css" href="ie10.css" />
<![endif]-->
4

4 に答える 4

12

[if gt IE 9] 9 より大きい場合

ここで説明: http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

ただし、ネット ( http://www.sitepoint.com/microsoft-drop-ie10-conditional-comments/ ) を注意深く読む必要があります ... ie10 は条件付きコメントを削除しました。

同じトピックはこちらInternet Explorer 固有の CSS や Internet Explorer 固有の JavaScript コードなど、特定の状況で Internet Explorer 10 のみをターゲットにするにはどうすればよいですか?

条件付きコメントのサポートの廃止

そして答えるには:IE10へのリンク->

おそらく、次のようなjQueryを試すことができます(注意: このプロパティは jQuery 1.9 で削除され、jQuery.migrate プラグインを介してのみ使用できます)。

if ($.browser.msie && $.browser.version == 10) {
  $("html").addClass("ie10");
}

または、次のような@media -ms-high-contrast Hackを試すこともできます。

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

または@media Zero Hackを試すこともできます

@media screen and (min-width:0\0) {  
    /* IE9 and IE10 rule sets go here */  
}
于 2013-01-29T14:58:17.033 に答える
1

おそらく、lt (未満) の代わりに lte (以下) または完全一致が必要です。

于 2013-01-29T14:57:37.930 に答える
0

HTMLメール(レスポンシブ)を仕上げています。そして、私がこれまで読んできたものから、IE 10の解決策は外部を持っていませんが、以下を使用しています:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

}

メインCSSの一部として。

于 2014-11-17T19:21:33.457 に答える
-5

これを wp テーマに追加する場合は、適切にリンクする必要があります。元:

<!--[if lt IE 10]><link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/ie10.css" /><![endif]-->
于 2013-04-10T18:09:50.813 に答える