是否可以給SVG <tspan>
元素背景顏色?如果不是,那麼模擬它的最好方法是什麼?tspan元素的背景顏色
我的目標是給文本背景顏色,我想填充<tspan>
元素將是完美的 - 他們已經「輪廓」文本塊(<tspan>
元素),代表多行文本中的行。
我的工作的例子:
<text x="100" y="100" font-size="30">
<tspan>hello</tspan>
<tspan x="100" dy="1.2em">world</tspan>
</text>
我想「補」屬性,但它似乎影響填充(顏色)的文本,而不是它後面的區域:
<tspan fill="yellow">hello</tspan>
我也嘗試通過CSS設置背景顏色:
<style type="text/css">tspan { background-color: yellow }</tspan>
..但這並不起作用(至少在Chrome 17和Firefox中12)。這是我想 - 從創建位於同一位置<rect>
元素除了
<g fill="yellow"><tspan>hello</tspan></g>
<tspan><g fill="yellow">hello</g></tspan>
:在<g>
包裝TSPAN(或<g>
文本本身)與「補」不工作,要麼避免 - 是否有另一種方法來實現這一目標?
謝謝,我會和rect一起去的。我現在可以看到爲什麼指定文本背景可能會有問題。 – kangax 2011-12-31 11:58:00