¿Es posible dar el color de fondo del elemento SVG <tspan>
? Si no, ¿cuál sería la mejor manera de simularlo?Color de fondo del elemento tspan
Mi objetivo es dar color de fondo al texto, y calculé que llenar los elementos <tspan>
sería perfecto - ya "delinean" fragmentos de texto (<tspan>
elementos) que representan líneas en texto de líneas múltiples.
El ejemplo estoy trabajando con:
<text x="100" y="100" font-size="30">
<tspan>hello</tspan>
<tspan x="100" dy="1.2em">world</tspan>
</text>
Probé "llenar" atributo pero parece afectar a llenar (color) de texto, no el área detrás de él:
<tspan fill="yellow">hello</tspan>
También intenté establecer color de fondo mediante CSS:
<style type="text/css">tspan { background-color: yellow }</tspan>
..pero eso no funciona (al menos en Chrome 17 y Firefox) 12).
tspan envolver en <g>
(o texto mismo en <g>
) con "llenar" no funciona bien:
<g fill="yellow"><tspan>hello</tspan></g>
<tspan><g fill="yellow">hello</g></tspan>
Aparte de crear un elemento <rect>
posicionado en el mismo lugar - algo que me gustaría evitar - ¿hay otra forma de lograr esto?
Gracias, voy a ir con rect entonces. Puedo ver ahora por qué especificar el fondo del texto podría ser problemático. – kangax