2009-05-29 3 views

Antwort

1

Standards konform sind beide. Es gibt mehrere Gründe, das eine oder das andere zu verwenden.

  • Die Spezifikation sagt, dass die CSS-Stil deklarierten Eigenschaften haben immer Vorrang vor den in XML erklärt diejenigen
  • Auf der anderen Seite Attribute, wenn Sie Attribute verwenden, Sie haben nicht die Mühe CSS-Deklarationen zu analysieren
  • Sie können auch ein externes Stylesheet und Stil yur SVG von dort

Styling Eigenschaften, kurz gesagt, sind all diese Requisiten, die für ein bestimmtes Rendering-Ergebnis, vor allem in Bezug auf Farbe notwendig sind, erklären.

Equivalent Beispiele:

<svg xmlns="http://www.w3.org/2000/svg"> 
    <rect fill="red"/> 
<svg> 

<svg xmlns="http://www.w3.org/2000/svg"> 
    <rect style="fill: red"/> 
<svg> 

<svg xmlns="http://www.w3.org/2000/svg"> 
    <defs> 
    <style type="text/css"> 
    #fillme { fill: red; } 
    </style> 
    </defs> 
    <rect id="fillme"/> 
<svg> 

Es genügt bemerken, dass diese CSS-Deklarationen im Sinne von CSS-Spezifikationen nicht gültig sind 1 bis 3

Prost,

2

Sie können sowohl inline und in einem Stylesheet festgelegt werden, aber kompatible Standards sein, die ich für Erklärung über ein externes Sheet entscheiden würde

Verwandte Themen