私はIE9にIE9標準をページにロードさせようとしています...
<!DOCTYPE HTML>
があると気の毒なことを気まぐれモードにすることに気付きました...これはページ上のすべてを壊します...
IE9標準に準拠するためにIEを取得するにはどうすればよいですか?
配置:
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<head>
タグでそれを行う必要があります。
DOCTYPE宣言の前にHTMLコメントがないことを確認してください。そうしないと、IE9がQuirksモードを使用するようにトリガーされます。
ページの一番上に<!DOCTYPE html>
があれば、IE9で標準モードを使用するのに十分なはずです。メタタグも必要ないはずです。
WebBrowser
コントロールを使用してHTMLを表示すると、指定しない限り、Doctypeに関係なくIE8レンダリングが使用されます
<meta http-equiv="X-UA-Compatible" content="IE=9" />
または
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
サポートされていないコメントを削除し、サポートされているコメントを確認します。そして、headタグに配置します。 doc型宣言は、HTMLの最初の行である必要があります。
私はすべてのページで言及された頭の中にいます。ただし、他のすべてのページのホームページについては、ページがまだ分散モードでレンダリングされているだけで正しく表示されています。