• 締切済み

IEでだけレイアウトが縦になる

わけあってソースをお見せできないた為、正確なアドバイスをいただけない事を 十分承知で質問させていただきます。 あるWEBサイトのページで、IE(5~10)でだけレイアウトが縦になってしまいます。 表示させたい二つの塊は、いずれもdivで囲われています。 その他のブラウザでは問題なく左右に表示されるのに、 なぜIEでだけこのような現象が起こるのでしょうか。 こうじゃないか?といった憶測でもいいのでご協力くださる方、 どうかご回答お願いいたします。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

HTMLを標準モードで描画するようにDOCTYPEを書き直す!! DOCTYPEスイッチ( https://www.google.co.jp/search?q=DOCTYPE%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81 )  IEはウェブ標準でない時代にIE用に作られたページを、当時のデザインで表示させる互換モードがあります。DOCTYPEで適切に記述しないと互換モードで描画するように設計されています。  現在は、HTML4.01strict,XHTML1.0strict,XHTML,HTML5などで作成していると思いますので、その何れかにHTMLを直して Another HTML-lint 5( http://www.htmllint.net/html-lint/htmllint.html )  でチェックして、DOCTYPEもきちんと書いて・・  それでほとんどの誤差はなくなるでしょう。 IE6以前は無視して構いません。

noname#242220
noname#242220
回答No.2

可変グリットレイアウト方式で作成されたサイトは IEでは認識出来ない関係でレイアウトが異なると考えます。 http://www.adobe.com/jp/devnet/dreamweaver/articles/responsive_web_design_2.html http://www.adobe.com/jp/devnet/dreamweaver/articles/responsive_web_design_1.html 下のサイトにサンプルソースのリンクが有ります。

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

互換モードで作成されているため、横幅の計算が合わない。

関連するQ&A