- 締切済み
IE7でのMovable Typeの表示
MTで<$MTInclude module="~"$>を使用した際に、IE6では正しく表示されるのですが、IE7ではページのデザインが崩れてしまいます。 言葉で説明がしにくいのですが、 記事の右側に<$MTInclude module="sidebar"$>を回り込ませ、その下に、回り込みを解除して<$MTInclude module="footer"$>というようにしています。 この際に、記事自体は正しく表示されるのですが、フッターとサイドバーの文字が二重に表示されてしまいます。 パソコン自体使いこなせていない初心者なのですが、どうかよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Muller3
- ベストアンサー率81% (800/979)
回答No.1
<$MTInclude module="~"$>はモジュールテンプレートを単に読み込んでいるだけなので、デザインが崩れる原因ではないと思うのですが…。 ソースが見られないので原因が特定できないのですが、 メインページの中には、モジュールの中身(モジュールと同じ中身)は残っていませんよね? モジュールを入れる場所は間違っていませんか?(divがデフォルトでは多重になっているので、入れるところを間違える可能性が) 試しにFirefoxでもご覧になってみて下さい。IE7と同じ表示になりますか?としたら、IE6に合わせてページを作っているということで、IE6のバグが間接的な原因になっているかも。(ちょっと複雑な話ですが、IE6で正しい表示になるということは、IE6のバグを使って正しく表示させている、ということになるので^^;) 「IE6 スタイルシート バグ」で検索すると、バグと回避方法を解説しているサイトが出てきますので、参考になると思います。
お礼
よく考えたら、headerとsidebarは正しく表示されているので、多分footer部分がIE6のバグを使って正しく表示されていたんじゃないかなぁ、と思います。 とりあえず、footerから見直してみますね。 親切に有難うございました。