2009-11-26 2 views
5

Was ist der Standard SVG Stil? Zum Beispiel, was ist der Standardwert Schriftart eines neuen SVG-Dokuments? Ist es in der SVG-Spezifikation beschrieben?Standard-SVG-Stil

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

Dank

Antwort

5

Go here und scannen Sie die Seite nach der Zeichenfolge "Initial:". Dann finden Sie alle Anfangswerte, die die Spezifikation für das Text-Rendering definiert. Für font-family heißt es jedoch:

'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 

Das bedeutet, kann der User-Agent entscheiden, welche Schriftfamilie zu verwenden, wenn kein angegeben wird, oder wenn es nicht eine Schriftart mit dem angegebenen Namen zugreifen kann.

Allgemeine anfängliche Werte: Die Spezifikation definiert in jedem Fall Anfangswerte, in denen Sie ein Attribut als CSS-Deklaration schreiben können (wie fill: red;). In diesem Fall ist das Verhalten wie das CSS defines.

In einigen anderen Fällen sind Fallbacks definiert, aber das hängt vom Fall ab.

0

Nun, ich habe es selbst nicht getestet, aber nach SVG Specs 1.1 Font Description, gibt es keine Standard-Schriftart (font-face/font-family) erwähnt. Es tut dies, erklärt:
„Das‚font-face‘Element entspricht direkt die @ font-face-Anlage in CSS2“

Nun, würde ich nehme an es die Schrift übergeordneten Containers nehmen soll, wenn angegeben. Wenn für das übergeordnete Element oder das übergeordnete Element keines angegeben ist, ist dies wahrscheinlich die Standardschriftart des Browsers oder die des Zuschauers. Ziehe mich aber nicht an. : P