下面是一些简单的 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 中运行它时,它会2px
padding-top
在div.pingBtCon
. 这样它的总高度就变成17px
了,否则应该只有15px
。而且看起来不太好。
但令人惊讶的是,当我删除时<!doctype html>
,.pingBtCon
没有就可以了padding-top
。
发生了什么?