0

編集:元の投稿のサイト ヘッダー IE7 コードを修正しました。それを試して、X-UA-Compatible: IE=EmulateIE7をヘッダーに挿入しても成功しませんでした。これらの手順は両方とも、Microsoft によってここで提案されています。

http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx

私は Wordpress ブログ (URL: www.nxtbot.com) に取り組んでいますが、IE8 でのブログのレンダリング方法でいくつかの問題が発生しました。このサイトでは、Wordpress 2.8+ と Mandigo Wordpress テーマを使用しています。

ページの主要なデザインには、中央に 1 つのコンテンツ ウィンドウがあり、ページの右側にウィジェット要素を使用および表示する 2 つのサイドバーがあります。

サイトは、Chrome、Firefox、および Safari で表示すると完全に読み込まれて表示されますが、IE8 で表示すると壊れます。両方のサイドバーが消え、メイン コンテンツ ウィンドウだけが表示されます。

これをサイトヘッダーに挿入しようとしました...

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

...IE7 との互換性を強制するためですが、それは役に立たなかったようです。

他の誰かがこの問題に遭遇したか、または修正/回避策を持っていますか?

4

2 に答える 2

0

content 属性の後に " がありません。結び付けミスでなければ。

于 2009-08-18T13:34:27.813 に答える
0

を使用してコンテンツとサイドバーを配置するのは非常に悪い考えですが、それは IE8 の問題ではありません。

本当の問題は、ポスト 228 に閉じられていないオブジェクト タグがあり、それがページの残りを食べてしまうことです。サイドバーはコンテンツの後にあるため、消えます。

あなたがすべきことは(もちろん、壊れたマークアップを修正することを除いて)、テーブルの使用をやめ、代わりに右側にフロートされたdivにサイドバーを描画し、HTMLのコンテンツの前に配置することです. 結果は、コンテンツの前にレンダリングされる適切に配置されたサイドバーになり、コンテンツがマークアップを壊しても消えることはありません。

于 2009-08-18T13:55:39.310 に答える