簡単な HTML コードを次に示します。
<!doctype html>
<html>
<head>
<style type="text/css">
body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; }
.pingBtCon{ display:block; margin:0px; border:1px solid; }
.pingFavoriteMe{ font-size:10px; color:#666; cursor:pointer; display:inline-block; }
.pingFavoriteMe:hover{ color:#333; }
</style>
</head>
<body>
<div class="pingBtCon"><a class="pingFavoriteMe">Favorite</a></div>
</body>
</html>
Chrome で実行すると、 に a が追加2px
padding-top
されdiv.pingBtCon
ます。したがって、その全高は17px
、それ以外の場合は のみになるはず15px
です。そして、それはあまり良く見えません。
しかし、驚くべきことに、 を削除すると、 なしで OK<!doctype html>
になります。.pingBtCon
padding-top
何が起こっていますか?