Style SVG par défaut
-
05-07-2019 - |
Question
Quel est le style par défaut SVG ? Par exemple, quelle est la police par défaut d'un nouveau document SVG? Est-il décrit dans les spécifications SVG?
<svg><text x="10" y="10">Hello</text></svg>
Merci
La solution
Allez ici et balayez la page à la recherche de la chaîne "Initial:" ;. Ensuite, vous trouvez les valeurs initiales définies par la spécification pour le rendu du texte. Pour la famille de polices, il est cependant indiqué:
'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
Cela signifie que l'agent d'utilisateur peut décider de la famille de polices à utiliser, si aucune n'est spécifiée ou s'il ne peut pas accéder à une police portant le nom indiqué.
Valeurs initiales globales: la spécification définit les valeurs initiales dans tous les cas, où vous pouvez écrire un attribut en tant que déclaration CSS (comme fill: red;
). Dans ce cas, le comportement ressemble à celui que CSS définit . / p>
Dans certains autres cas, des replis sont définis, mais cela dépend du cas.
Autres conseils
Eh bien, je ne l'ai pas testé moi-même, mais selon Spécifications SVG 1.1 Description de la police , aucune police par défaut (font-face / font-family) n’est mentionnée. Il a déclaré ceci:
"L'élément 'font-face' correspond directement à l'installation @ font-face de CSS2"
Eh bien, je suppose que cela devrait prendre la police du conteneur parent si spécifié. S'il n'y en a aucune spécifiée sur le parent ou sur aucun parent, je suppose que ce sera la police par défaut du navigateur ou celle du visualiseur. Ne me cite pas cependant. : P