• ベストアンサー

ロールオーバーを立てに並べると隙間があいてします

ホームページのロールオーバーイメージを 立てに並べたところ どうしてもIEでロゴとロゴの間に 隙間が開いてしまいます。 これを詰める方法はないでしょうか? ファイヤーフォックスだと問題なく表示されます。 プログラムは以下のとおりです。 <a href="#" onMouseOver="document.mn0.src='navi_hove9.jpg'"onMouseOut="document.mn0.src='navi8.jpg'"><img src="navi7.jpg" name="mn0" width="203" height="48" border="0" /></a> <a href="#" onMouseOver="document.mn1.src='navi6'"onMouseOut="document.mn1.src='navi/nav4.jpg'"><img src="navi5.jpg"name="mn1"width="203" height="48"border="0" /></a> <a href="#"onMouseOver="document.mn2.src='navi3'" onMouseOut="document.mn2.src='navi2.jpg'"> <img src="navi1" name="mn2" width="203" height="48" border="0" /> </a> よろしくお願いします。

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

  • ベストアンサー
  • Yohjira
  • ベストアンサー率66% (14/21)
回答No.3

brタグを使わない理由が気になるところですが、それはおいといて。 3組のaタグとimgタグを改行なしでつなげれば、 隙間が開かなくなると思います。

tyep
質問者

お礼

ありがとうございます 改行をすべて削除したら 隙間が消えました。

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

headタグに <style type="text/css"> a{ display:block; float:left; } </style> を記述してみては? 一部のアンカーだけに適応したいならclassを設定するように

tyep
質問者

お礼

ありがとうございました。 参考にさせていただきます。

  • Yohjira
  • ベストアンサー率66% (14/21)
回答No.2

元のソースには改行の記述がないですけど、何らかの方法で改行してますよね。 改行はbrタグを使うなら、 <html> <body> <a href="#" onMouseOver="document.mn0.src='navi_hove9.jpg'"onMouseOut="document.mn0.src='navi8.jpg'"><img src="navi7.jpg" name="mn0" width="203" height="48" border="0" /></a> <br /> <a href="#" onMouseOver="document.mn1.src='navi6'"onMouseOut="document.mn1.src='navi/nav4.jpg'"><img  src="navi5.jpg"name="mn1"width="203" height="48"border="0" /></a> <br /> <a href="#"onMouseOver="document.mn2.src='navi3'" onMouseOut="document.mn2.src='navi2.jpg'"><img src="navi1" name="mn2" width="203" height="48" border="0" /> </a> <br /> </body> と書くと、IEでは隙間が開きますね。 <html> <body> <a href="#" onMouseOver="document.mn0.src='navi_hove9.jpg'"onMouseOut="document.mn0.src='navi8.jpg'"><img src="navi7.jpg" name="mn0" width="203" height="48" border="0" /></a><br /> <a href="#" onMouseOver="document.mn1.src='navi6'"onMouseOut="document.mn1.src='navi/nav4.jpg'"><img  src="navi5.jpg"name="mn1"width="203" height="48"border="0" /></a><br /> <a href="#"onMouseOver="document.mn2.src='navi3'" onMouseOut="document.mn2.src='navi2.jpg'"><img src="navi1" name="mn2" width="203" height="48" border="0" /> </a><br /> </body> と書いたら隙間は無くなるような気がします。

tyep
質問者

お礼

ご丁寧にありがとうございました。

tyep
質問者

補足

お返事ありがとうございます。 質問を書いたものです。 <br> タグをなくすためにボックスをロゴいっぱいいっぱいの横幅をにして立てに並べました。 なので <br>は使用してないです。 <br>タグを使用してないのにもかかわらず IEのみ隙間が開いてしまうので 悩んでいます。 ファイヤーフォックスやオペラ などは まったく問題ないのですが・・・・ 質問がわかりすらくてすいません。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1
tyep
質問者

補足

ホワイトスペースを削除したら 隙間がなくなりました ありがとうございます。

関連するQ&A