總而言之,使font-size: 12px
的跨度不會繼承span
的行高font-size:18px
?我需要18px的行高值爲1.5,12px的行高值爲1.5。不要繼承嵌套元素的行高
<p>
<span></span>
<span></span>
</p>
取而代之的是:
<p>
<span>
<span></span>
</span>
</p>
入住這http://jsfiddle.net/WPzVs/8/
總而言之,使font-size: 12px
的跨度不會繼承span
的行高font-size:18px
?我需要18px的行高值爲1.5,12px的行高值爲1.5。不要繼承嵌套元素的行高
<p>
<span></span>
<span></span>
</p>
取而代之的是:
<p>
<span>
<span></span>
</span>
</p>
入住這http://jsfiddle.net/WPzVs/8/
這樣寫分開你想要的是可能的。雖然內部div的線高小於外部線的高度,但它仍然是決定高度的外部線。
而且,即使較小的文本運行在幾行,它仍然具有較大的行高跨度內,每個那些線。
雖然是個好問題;我已經upvoted。
我覺得沒有什麼我不能同時span
這應該在Opera工作:
.example {
font-family: Arial;
font-size: 12px;
}
.example, .example * {
line-height: 1.5em;
}
對於Firefox或IE瀏覽器,把下面的規則將每個元素的行高度不同,但將打破文本流:
.example * {
display:inline-block;
}
我不能這樣做,標記必須完全像我已經添加 – davidmatas 2012-03-05 10:04:47
@davidmatas當你說「必須完全」,你的意思是你甚至不能使用一些JS來添加一個新的跨度作爲前半部分的文本容器顯示? – 2012-03-05 11:02:38
不,我不能,因爲我將擁有的標記有點不可見。這是TinyMCE wysiwig用戶編輯的結果。 – davidmatas 2012-03-05 11:16:04