• ベストアンサー

safariだけ、display:block;の周りの余白を消すことができず困っています

safariだけ、display:block;の周りの余白を消すことができず困っています。 cssでbr{line-height:0;}にしているのですが、safariだけリンクされない余白が間にできてしまいます。ie、firefoxでは大丈夫です。 たくさん調べましたがわかりません。よろしくお願いします。 以下ソースです。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"> <!-- a{display:block;height:100%;width:100%;line-height:200%;text-decoration: none;} a:hover{background-color:#ffcccc} br{line-height:0;} --> </style> </head> <body> <p> <a href="test">ああああああああああああ</a><br> <a href="test">ああああああああああああ</a><br> <a href="test">ああああああああああああ</a><br> </p> </body> </html>

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

  • ベストアンサー
回答No.2

br{display:none;} <br>を使いつつ改行を消すなら、これではダメですか? インライン要素を並べて表っぽくみせるときによく使ってます。

thiruthiru
質問者

お礼

回答ありがとうございます。うまく表示できました!!

その他の回答 (1)

noname#248942
noname#248942
回答No.1

<a href="test">ああああああああああああ</a><br> <a href="test">ああああああああああああ</a><br> <a href="test">ああああああああああああ</a><br> の<br>を抜いてみたらできました!

thiruthiru
質問者

お礼

回答ありがとうございます。こちらの方法でもうまくできました!!

関連するQ&A