<div>
<p>Text Text Text</p>
</div>
div {
height: 100px;
width: 500px;
margin-top: 50px;
background-color: #00f;
}
p {
font-size: 20px;
color: #000;
line-height: 0;
}
看这里:http: //jsfiddle.net/pJCBv/
我正在尝试将文本对齐到父 div 的顶部。line-height: 1;
在字体上方和下方添加 1-2 像素,这就是我尝试的原因line-height: 0;
。但是然后文本从父 div 中突出来?如果我能让它与顶部齐平(中间没有间距),那将是完美的。
另一个问题:浏览器渲染字体略有不同,但所有浏览器的像素高度是否一致?例如,Arial 测量 11px 高是否保证在所有浏览器中都是 11px 高?如果是这种情况,那么我可以将 line-height 设置为 11px。