- 締切済み
IEでだけレイアウトが縦になる
わけあってソースをお見せできないた為、正確なアドバイスをいただけない事を 十分承知で質問させていただきます。 あるWEBサイトのページで、IE(5~10)でだけレイアウトが縦になってしまいます。 表示させたい二つの塊は、いずれもdivで囲われています。 その他のブラウザでは問題なく左右に表示されるのに、 なぜIEでだけこのような現象が起こるのでしょうか。 こうじゃないか?といった憶測でもいいのでご協力くださる方、 どうかご回答お願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
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以前は無視して構いません。
可変グリットレイアウト方式で作成されたサイトは 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)
互換モードで作成されているため、横幅の計算が合わない。