• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEとFirefoxの表示の違い)

IEとFirefoxでの表示の違い

このQ&Aのポイント
  • 質問者はCSSを使用してテーブルを作成し、画像と文章を並べて表示したいが、IEとFirefoxで表示が異なる問題に直面している。
  • 外部スタイルシートにwidth、float、border、padding、marginを指定しているが、表示が重なってしまう。
  • IEではheight:100%を指定すると画像の高さまで枠が広がるが、Firefoxでは変化しない。高さを特に指定せずに両方のブラウザで同じ表示をする方法を知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • gonagona
  • ベストアンサー率80% (12/15)
回答No.2

No.1です。 すみません、HTML部分のコードが間違っておりました。 下記に訂正いたします。 HTML ================================================== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <link rel="stylesheet" href="style.css" type="text/css" /> <title>test</title> </head> <body> <div class="box"> <h4>title</h4> <!-- 左寄せする部分/ --> <div class="img"> <img src="img1.gif" width="200" height="400" alt="img" /></div> <!-- /左寄せする部分 --> <!-- 右に回りこむ部分/ --> text text text text text text<br /> <!-- /右に回りこむ部分 --> <!-- 回り込み解除部分/ --> <div class="clear"></div> ←コレを追加してください <!-- /回り込み解除部分 --> </div> <div class="box"> <h4>title</h4> <div class="img"><img src="img1.gif" width="200" height="400" alt="img" /></div> text text text text text text<br /> </div> </body> </html>

A-10TB
質問者

お礼

教えていただいた方法で解決できました。 たいへん参考になりました。 ありがとうございました。

その他の回答 (1)

  • gonagona
  • ベストアンサー率80% (12/15)
回答No.1

こんにちは。 恐らくfloatを解除していないので、ブラウザがずっと回り込みしてると解釈して、 高さが反映されてないんだと思います。 回り込みを解除させたい場所にclearを指定すれば大丈夫です。 CSS ================================================== body {width:600px;} .img{float:left;} div.box { border: 1px solid #000 ; padding:10px; margin:10px; } .clear {clear:both;} ←コレを追加してください HTML ================================================== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <link rel="stylesheet" href="style.css" type="text/css" /> <title>test</title> </head> <body> <div class="box"> <h4>title</h4> <!-- 左寄せする部分/ --> <div class="img"> <img src="img1.gif" width="200" height="400" alt="img" /></div> <!-- /左寄せする部分 --> <!-- 右に回りこむ部分/ --> text text text text text text<br /> <!-- /右に回りこむ部分 --> <!-- 回り込み解除部分/ --> <div style="clear:left;"></div> ←コレを追加してください <!-- /回り込み解除部分 --> </div> <div class="box"> <h4>title</h4> <div class="img"><img src="img1.gif" width="200" height="400" alt="img" /></div> text text text text text text<br /> </div> </body> </html>