div的默认高度与计算结果不同

时间:2016-04-29 21:43:16

标签: html css

我有一个包含div的网页。该网页只能由经过身份验证的用户访问(div包含帐户/注销按钮)。如果用户未经过身份验证,则它只是一个固定高度的绿色条。 font-size11pt,在顶部和底部填充0.25em。但是,当我将height的{​​{1}}设置为div时,它太短了;完全按1.5em。因此,如果我将0.25em的{​​{1}}设置为height,那么它就是像素完美的。

为什么高度必须大于预期(顶部和底部的1em(11pt)+ 0.25em应该是1.5em)?

我的css代码是

div

,HTML是

1.75em

1 个答案:

答案 0 :(得分:1)

您的行高正在两者之间添加额外的像素。 添加

line-height: 1em;

到您的导航栏