我的firefox中的默认字体大小是16px 主体的高度为69px,div的高度为2 * 22,因此标签在其内容区域的高度为69-22-22 = 25。 为什么标签在其内容区域的行高为25px?
body{
padding:0;
margin:0;
}
a {
background:black;
padding:5px 20px;
border:3px solid yellow;
margin:10px;
}
div {
background:green;
height:20px;
border:1px solid red;
}

<body>
<div></div><a href=""></a><a href=""></a><div></div>
</body>
&#13;
想想LGSon的答案,真正的问题是为什么标签在其内容区域的高度为25px,在LGSon的例子中也是25px。
就我而言,标签在其内容区域的高度为25px。 标签的尺寸为0 * 25,高度为25px。
在LGSon的第一个案例和最后一个案例中,其内容区域中a的高度也是25px。 第一个标签的尺寸为24 * 25,高度为25px。
答案 0 :(得分:0)
line-height
是一个单独的CSS属性。现在,默认值为20px左右。
您可以为a
分配CSS属性line-height=1;
或line-height=16px;
,这会强制它的行高为16px。