我正試圖實現,只有多行標題元素中的文本具有背景顏色與行間的空白。如何僅着色多行塊元素中的單詞?
我目前的解決方案是將每個單詞都包含在一個範圍內,但遺憾的是它只能在Firefox和Chrome中正常工作。
這是我目前的HTML標記:
<div>
<h3>
<span>This</span>
<span>is</span>
<span>some</span>
<span>interesting</span>
<span>Text</span>
<span>without</span>
<span>any</span>
<span>meaning.</span>
</h3>
</div>
這是我的CSS:
div {
background: black;
height: 200px;
width: 300px;
position: relative;
}
h3 {
position: absolute;
bottom: 20px;
left: 0;
right: 20%;
font-size: 0;
line-height: 20px;
}
span {
font-size: 14px;
color: black;
background: white;
font-weight: bold;
padding: 2px 6px 2px 0;
}
請看看這的jsfiddle:http://jsfiddle.net/Ez92s/
如果你看它歌劇和Safari瀏覽器,這兩個詞之間沒有什麼差距,在IE10中這些詞彙都在一行中。
我該如何在任何瀏覽器(IE10 +)中實現它在Chrome中的外觀?
提前很多感謝,麥克法蘭
@SimonPertersen:您的解決方案消除了我想要的行之間的差距,並且它在Safari和IE10中無法正確顯示。你甚至嘗試過嗎? – McFarlane