Можно ли указать цвет фона элемента управления 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).
Обертывание tspan в <g>
(или сам текст в <g>
) с «заполнить» не работает либо:
<g fill="yellow"><tspan>hello</tspan></g>
<tspan><g fill="yellow">hello</g></tspan>
Помимо создания <rect>
элемента, расположенного в том же месте - то, что я хотел бы избегать - есть ли другой способ достичь этого?
Спасибо, тогда я пойду с речью. Теперь я вижу, почему указание фона текста может быть проблематичным. – kangax