<html>
<style>
.subtitle
{
width:100%;
height:32px;
position:absolute;
}
.subtitle1
{
width:4px;
height:32px;
position:absolute;
background-color:red;
}
.subtitle p
{
position:absolute;
top:4px;
left:10px;
font-size:24px;
}
*{margin:0;border:0;padding:0;}
</style>
<div class='subtitle'>
<div class='subtitle1'></div>
<p>景观</p>
</div>
</html>
这是IE的效果,是我想要的。
这是ff的效果,如何让火狐上和IE显示一致?][2]
因为 firefox 默认的不是宋体,你改成你把字体改成宋体就好了。
你想要的这种对齐真的不好不太好实现,因为显示文字时候的位置与字体设计时候设计的值有关系。一个字的摆放位置与设计字体时设计的值有关系

因此,p 的的高度不仅与字号有关而且与字体有关。另外,一个字的范围CSS2.1里面并没有规定浏览器如何计算,只是推荐了两种可选的方式,不同浏览器可能不同。
像这种情况只能根据字体字号慢慢调整。