• 締切済み

IE7でのMovable Typeの表示

MTで<$MTInclude module="~"$>を使用した際に、IE6では正しく表示されるのですが、IE7ではページのデザインが崩れてしまいます。 言葉で説明がしにくいのですが、 記事の右側に<$MTInclude module="sidebar"$>を回り込ませ、その下に、回り込みを解除して<$MTInclude module="footer"$>というようにしています。 この際に、記事自体は正しく表示されるのですが、フッターとサイドバーの文字が二重に表示されてしまいます。 パソコン自体使いこなせていない初心者なのですが、どうかよろしくお願いします。

みんなの回答

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

<$MTInclude module="~"$>はモジュールテンプレートを単に読み込んでいるだけなので、デザインが崩れる原因ではないと思うのですが…。 ソースが見られないので原因が特定できないのですが、 メインページの中には、モジュールの中身(モジュールと同じ中身)は残っていませんよね? モジュールを入れる場所は間違っていませんか?(divがデフォルトでは多重になっているので、入れるところを間違える可能性が) 試しにFirefoxでもご覧になってみて下さい。IE7と同じ表示になりますか?としたら、IE6に合わせてページを作っているということで、IE6のバグが間接的な原因になっているかも。(ちょっと複雑な話ですが、IE6で正しい表示になるということは、IE6のバグを使って正しく表示させている、ということになるので^^;) 「IE6 スタイルシート バグ」で検索すると、バグと回避方法を解説しているサイトが出てきますので、参考になると思います。

noname#100553
質問者

お礼

よく考えたら、headerとsidebarは正しく表示されているので、多分footer部分がIE6のバグを使って正しく表示されていたんじゃないかなぁ、と思います。 とりあえず、footerから見直してみますね。 親切に有難うございました。

関連するQ&A