这可能是基本的东西,所以如果有一些关于 html 文本和边距如何工作的在线参考,请给我一个链接。
无论如何,我在定义文本的确切边距时遇到了一些麻烦。下面是一个图像示例,一个包含其下方文本的 div 以及该 div 下方的更多文本。其他边距设置为 0,div 的边距为上下 10px,左右为 0。由于我不知道的原因,结果是 16px 顶部,14px 底部。我可以用边距定义来补偿错误,但我实际上想知道发生了什么而不是治疗症状。
<img src="images/temp/img.png" />
<div><p>Testing</p></div>
<h2>Siirry</h2>
div 的样式是
div {
color:#f00;
text-transform:uppercase;
font-size:9px;
line-height:9px;
height:9px;
margin:10px 0;
overflow:hidden;
}
示例图片:
编辑:
更多信息,因为我的观点显然不是很清楚:根据 Firebug 等工具,边距为 10px。这不是我要问的。然而,由于字体的呈现方式,文本框实际上大于文本的实际大小。这会导致 VISUAL 边距大于定义的边距(您可以通过在 Photoshop 或类似软件中测量来验证)。我正在寻找有关文本框大小和实际大小之间关系的信息,以便我可以正确定义边距。