Pregunta

¿Cuál es el estilo predeterminado de SVG ? por ejemplo, ¿cuál es la fuente predeterminada de un nuevo documento SVG? ¿Está descrito en la especificación SVG?

<svg><text x="10" y="10">Hello</text></svg>

Gracias

¿Fue útil?

Solución

Vaya aquí y escanee la página en busca de la cadena " Inicial: " ;. Luego encuentra los valores iniciales que la especificación define para la representación de texto. Sin embargo, para la familia de fuentes dice:

'font-family'
    Value:      [[ <family-name> |
                    <generic-family> ],]* [<family-name> |
                    <generic-family>] | inherit
    Initial:    depends on user agent
    Applies to:     text content elements
    Inherited:      yes
    Percentages:    N/A
    Media:      visual
    Animatable:     yes

Eso significa que el agente de usuario puede decidir qué familia de fuentes usar, si no se proporciona ninguna, o si no puede acceder a una fuente con el nombre dado.

Valores iniciales generales: la especificación define valores iniciales en todos los casos, donde puede escribir un atributo como declaración CSS (como fill: red; ). En este caso, el comportamiento es como el de CSS define . / p>

En algunos de los otros casos, hay alternativas definidas, pero depende del caso.

Otros consejos

Bueno, no lo he probado por mi cuenta pero, de acuerdo con SVG Specs 1.1 Descripción de la fuente , no se menciona ninguna fuente predeterminada (font-face / font-family). Lo dice así:
" El elemento 'font-face' se corresponde directamente con la función @ font-face en CSS2 "

Bueno, supongo que debería tomar la fuente del contenedor principal si se especifica. Si no hay ninguna especificada en el padre o no hay padre, supongo que será la fuente predeterminada del navegador o la del espectador. Aunque no me cites. : P

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top