2013-01-29 10 views
7

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

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

'lt' ="より小さい "。あなたが 'IE 10なら'を探しています –

+0

好奇心の漂う、IE10があなたに標準に準拠していることが証明されていないのは何ですか? – isherwood

+0

IE10の条件付きコメントを削除するのは時期尚早でした。 –

答えて

1

ltの代わりにlte(より小さいか等しい)または完全一致が必要な場合があります。

+0

あなたはこれを少し前に返信しました。それは私にとって最も論理的です。前にこの方法をテストしましたか?私はマックを持っているので、私はそれをテストすることはできません。 '<! - [If IE 9]>' –

11

は、ここで説明 'よりgreather' の[9 GT IE場合]:http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

をしかし、あなたはネット(http://www.sitepoint.com/microsoft-drop-ie10-conditional-comments/)上で、慎重に読んでください... IE10は条件付きコメントを落としました。

同じトピックここHow do I target only Internet Explorer 10 for certain situations like Internet Explorer-specific CSS or Internet Explorer-specific JavaScript code?

no more support for conditional comments

とに答えるために: - :このプロパティは、除去したIE10へのリンク>

おそらく、あなたは、この(ノタのようないくつかのjQueryのを試すことができますjQuery.migrateプラグインのみで利用可能です。):

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

それとも、@media -ms-高コントラストは、このようなをハックしようとすることができます

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

たり、追加している場合は、

ゼロハック@media
@media screen and (min-width:0\0) { 
    /* IE9 and IE10 rule sets go here */ 
} 
+0

良い情報です。ありがとう。 – isherwood

+0

ありがとうたくさんの人...私の仕事はwww.thesda.co.zaです。多分あなたは一見を持つことができます。サイドバーのスライダのフェードはIE10でピックアップされず、複数の背景がIE8で正常に動作しないので、問題があります。あなたの助けを借りてくれてありがとう...本当にありがとう。 – user2022071

+1

FYI '$ .browser'は、バージョン1以降、jQueryから廃止されました。3、jQuery 1.9で削除されました。出典:http://api.jquery.com/jquery.browser/ –

-5

を試すことができますこれをwpテーマにすると、適切にリンクする必要があります。例:

<!--[if lt IE 10]><link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/ie10.css" /><![endif]--> 
+0

-1なぜwpテーマですか? OPはwordpressを求めていませんでしたか?また-3に合計するため、下降します。あなたはきれいにしてください。 – angabriel

0

ちょうどhtmlメールで完了(応答)。私がこれまでに読んできたことから、IE 10の解決方法は外的なものではなく、次のものを使用しています:

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

} 

メインのCSSの一部として。

関連する問題