• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSでfloat指定した画像に隙間)

CSSでfloat指定した画像に隙間

このQ&Aのポイント
  • floatの指定をすると並べた画像に隙間ができます。
  • 画像をfloatさせなければ隙間は出ないのですが、下記cssのようにfloatさせると幅400pxにIEだけ収まりません。
  • WinXP・irefox1.0やOpera7.5では意図通り表示されます。どなたか解決策お持ちの方よろしくおねがいします。

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

原因はわからないんですが、対処としては標準モードで動作するようすれば直るようです。 # IEのリストのスタイルシートはバグだらけ・・わけわかんねー。 あと、リストがDLになっていますがULの間違いでは?

参考URL:
http://members.at.infoseek.co.jp/cssbug/detail/winie.html
wb013
質問者

お礼

あ!恥ずかしい・・・。ulの間違いです。 htmlの一行目でDOCTYPEの宣言をすればいいんですよね?でも、それだと一行目にXML宣言を入れるという大前提が・・・。 W3Cに則った形では互換モードになって、それを潰すためにハック技を駆使するか、 W3Cのフォーマットを無視して標準モードを取らせるかっていう所なんでしょうか? しかし、バグってこんなにあるんですね・・・。 参考にさせていただきます。

wb013
質問者

補足

検索で何とか回答にありつきました。 IEのバグを利用して、 IEだけに下記のcssを読ませればなんとかなりました。 * html img { margin: 0 -3px; } ありがとうございました。