我有以下问题:
我有一个跨度元素,行高为 18 像素,字体大小为 16 像素。当里面的文字不是斜体时,这很有效;跨度保持 18 像素高。
当跨度内的文本为斜体或粗体时,就会出现问题。由于某种原因,跨度元素的高度增加了一个像素,我得到了一个 19 像素高的跨度。
此问题仅在 Firefox 上。IE、Safari、Opera 和 Chrome 没有这个问题。无论如何,跨度保持 18 像素高。
以前有人遇到过这个问题吗?
这是有问题的代码:
span
{
font-size : 18px ;
line-height : 18px ;
}
span.italicSpan
{
font-style : italic;
}
这里有一个例子:
http://edincanada.co.cc/test/shjs-0.6/test7.html
如果您愿意,请检查其他浏览器。您会注意到 span 元素保持 18 像素高,因为它们应该根据 line-height: 18px 保持