1

Internet Explorerを使用して、ieに関連する設計上の問題を確認しています。だから私はすなわち特別なもののためにすなわち条件付きコメントを書こうとしますが、それは機能しません。ページを更新すると、(ロード中に)機能しているように動作します。つまり、7用に作成されたcssは機能しますが、完全にロードされると消えます。InternetExplorerに実際に何が入っているのかわかりません。

ie10が条件付きコメントを削除したことは知っていますが、下位バージョンはie条件付きコメントで動作するはずですよね?

私はウィンドウ8を使用していて、ie10、ie9、ie8、ie7が組み込まれています。どんな助けでも大歓迎です。前もって感謝します。

<!--[if lte IE 7]>

<link href="stylesheets/ie.css" rel="stylesheet">

<![endif]-->

ie.cssのCSSコード

.three_columns { width:500px;}
4

3 に答える 3

1

古い質問であることは知っていますが、IE8 で Web サイトをテストするときに同じ問題が発生しました。

IE10 ブラウザーを使用していて、互換モードを (開発者ツール-F12 から) および に変更しましDocument mode: 8User agent string: Internet Explorer 8shivその結果、9 より前のバージョンの IE をターゲットにするために条件付きコメントを使用していたため、Web ページがスクリプトをロードしていませんでした。

私が調査したところ、IE10 では条件付きコメントが削除されていることがわかりました (当然です!) が、これはこのブラウザーに付属する互換モードにも影響します。したがって、基本的にこのモード (IE8) で実行している場合でも、IE10 および IE11 はすべての条件付きコメントを無視して通常のコメントに変換するため、ロードされていないためにhtml5タグが認識さshiv.jsれません。

簡単に言うと、IE10 または IE11 の互換モードではなく、 REAL IE8 ブラウザーで Web サイトをテストしてください。一連のブラウザやデバイスを介して Web ページをロードする Web サイトを Google で多数見つけることができます。

于 2014-01-23T14:33:41.677 に答える
0

IE 10 は、イントラネット上で IE 7 に切り替わります。この動作を変更するには、次を参照してください: X-UA-Compatible is set to IE=edge, but it still not stop Compatibility Mode .

テストのために、F12 を押してドキュメントの互換性を手動で変更することにより、任意のエンジンに切り替えることもできます。

于 2013-04-11T14:24:53.930 に答える
0

この質問はかなり古いことは知っていますが、@otinani が既に示したように、これは互換モードの問題です。これは主に企業のイントラネットで発生しますが、最悪の場合、IE モードを切り替えた人に対して運用モードで発生する可能性があります。

簡単に言うと、安全を確保したい場合は cond-comments を使用しないでください。ただし、この問題のために私が書いたライブラリを使用してください: https://github.com/activenode/IE-Behaviour-Detection-Library

于 2015-07-29T12:43:08.037 に答える