街中で見かけて「グッときた人」の思い出

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>

A 回答 (2件)

br{display:none;}



<br>を使いつつ改行を消すなら、これではダメですか?
インライン要素を並べて表っぽくみせるときによく使ってます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/04/05 20:17

<a href="test">ああああああああああああ</a><br>


<a href="test">ああああああああああああ</a><br>
<a href="test">ああああああああああああ</a><br>
の<br>を抜いてみたらできました!
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/04/05 20:19

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


おすすめ情報