2009-05-29 7 views

Répondre

1

conforme aux normes, sont à la fois. Il y a plusieurs raisons d'utiliser l'un ou l'autre.

  • La spécification dit que les propriétés déclarées de style CSS toujours priorité avant ceux déclarés dans les attributs XML
  • D'autre part, si vous utilisez les attributs, vous n'avez pas les tracas pour analyser les déclarations CSS
  • vous pouvez également déclarer une feuille de style externe et le style yur SVG à partir de là

propriétés de style, bref, sont tous ces accessoires, qui sont nécessaires pour un certain rendu résultat, la plupart du temps liées à la couleur.

exemples équivalents:

<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> 

note juste, que ces déclarations CSS ne sont pas valables dans le sens de l'spécifications CSS 1 à 3.

À la vôtre,

2

Ils peuvent être mis à la fois en ligne et dans une feuille de style, mais pour être conforme aux standards j'opter pour la déclaration via une feuille de style externe

Questions connexes