不要在嵌套元素中继承行高

时间:2012-03-05 09:33:01

标签: css

无论如何使font-size: 12px的跨度不会继承spanfont-size:18px的行高?我想要18px的行高值1.5和12px的1.5值。我无法将span

分开

http://jsfiddle.net/WPzVs/6/

3 个答案:

答案 0 :(得分:1)

这应该适用于Opera:

.example {
    font-family: Arial;
    font-size: 12px;
}
.example, .example * {
    line-height: 1.5em;
}

对于Firefox或IE,添加以下规则将使每个元素的行高不同,但会破坏文本流:

.example * {
    display:inline-block;
}

答案 1 :(得分:0)

像这样写:

<p>
 <span></span>
 <span></span>
</p>

而不是:

<p>
     <span>
        <span></span>
     </span>
</p>

选中此http://jsfiddle.net/WPzVs/8/

答案 2 :(得分:0)

我不认为你想要什么是可能的。虽然内部div中的线高小于外部中的线高,但它仍然是决定高度的外部高度。

(nested span)

即使较小的文字在几行上运行,它仍然位于每条线上较大线宽的跨度内。

虽然好问题;我投了赞成票。