プロが教えるわが家の防犯対策術!

縦のサイズが小さい画像を縦に並べると、隙間ができてしまいます(IE6)。
隙間を空けずに、縦方向にぴったりとくっつけたいので困っています。
ネットで調べて色々な方法で試してみましたが、解決しません。
IE6ではあきらめるしかないのでしょうか。
どなたか解決策があれば知恵をかしてください。よろしくおねがいします。

(例)
<div style="width:100px; background-color:red;">
<img src="image.gif" width="100" height="5" style="vertical-align:bottom; border:0;">
<img src="image.gif" width="100" height="5" style="vertical-align:bottom; border:0;">
</div>

A 回答 (2件)

最初の<div style=" >に font-size:0px 等を追加してみては?


(line-hightでもいいかも?)
IE6等では、画像も1ラインの要素として扱っているようで
<IMG>タグの後ろに <BR>タグを置かないで文字を置くと
文字が画像につながってしまいます。
と言うことは、画像も最小1ライン分の高さをとっていると
考えられますから、画像が1ライン分より低いときは
ラインの高さを小さくする必要があるのではないでしょうか?
    • good
    • 0
この回答へのお礼

回答ありがとうございました!
line-hightは自分でも試してみてダメだったんですが、
font-size:0pxにすることで無事解決しました。
解決方法があってほっとしました。
質問してよかったです。どうもありがとうございました!

お礼日時:2008/09/15 15:23

IE7では確認しました。



<img>のstyleを
display:block;
のみにしてみてください。(borderに意味があるなら残しておいて)

<img>をブロックレベル要素として表示させることで、一行の高さを気にすることなくくっつけられます。
    • good
    • 0
この回答へのお礼

回答ありがとうございました!
画像をブロックレベル要素にできるんですね。
おかげで隙間を消す事ができ、解決しました。
とても勉強になりました、ありがとうございます!

お礼日時:2008/09/15 15:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!