2009-11-26 5 views
5

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 la spécification SVG?Style SVG par défaut

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

Merci

Répondre

5

Go here et analyser la page pour la chaîne "Initial:". Vous trouvez ensuite les valeurs initiales que la spécification définit pour le rendu de texte. Pour la famille de la police, il déclare cependant:

'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 utilisateur peut décider, quelle famille police à utiliser, si aucune est donnée, ou si elle ne peut pas accéder à une police avec le nom donné.

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 est comme celui CSS defines.

Dans certains autres cas, des solutions de repli sont définies, mais cela dépend du cas.

0

Eh bien, je ne l'ai pas testé moi-même, mais selon SVG Specs 1.1 Font Description, il n'y a pas de police par défaut (font-face/font-family) mentionné. Il ne dit ceci:
« L'élément « font-face » correspond directement à l'installation @ font-face dans CSS2 »

Eh bien, je suppose qu'il devrait prendre la police du conteneur parent si cela est spécifié. S'il n'y en a aucun spécifié sur le parent ou sur aucun parent, je suppose que ce sera la police par défaut du navigateur ou la visionneuse. Ne me citez pas bien. : P

Questions connexes