- ベストアンサー
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>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
br{display:none;} <br>を使いつつ改行を消すなら、これではダメですか? インライン要素を並べて表っぽくみせるときによく使ってます。
その他の回答 (1)
<a href="test">ああああああああああああ</a><br> <a href="test">ああああああああああああ</a><br> <a href="test">ああああああああああああ</a><br> の<br>を抜いてみたらできました!
お礼
回答ありがとうございます。こちらの方法でもうまくできました!!
お礼
回答ありがとうございます。うまく表示できました!!