SVG/Element/switch

Aus SELFHTML-Wiki
< SVG‎ | Element
Wechseln zu: Navigation, Suche

Das switch-Element wertet die Testattribute systemLanguage, requiredFeatures, requiredExtensions seiner direkten Kindelemente in ihrer Reihenfolge aus. Das erste Kindelement, bei dem alle verwendeten Attribute true zurückliefern, wird vom Browser dargestellt. Weitere Kindelemente werden nicht berücksichtigt.

Syntax
Start-Tag: notwendig
End-Tag: notwendig
Elternelemente
Darf vorkommen in:
jedem Element, das fließenden Inhalt erlaubt.
außer a-Element
erlaubte Inhalte
Animationselemente, Beschreibungselemente, Grundformen,a, foreignObject, g, image, svg, switch, text, use
Attribute
Name Inhalt Standardwert Bedeutung
transform CDATA

Attribut: Pflichtattribut
Attribut: optionales Attribut

Beispiel
<switch>
  <foreignObject width="100" height="50"
                 requiredExtensions="http://www.w3.org/1999/xhtml">
      <!-- XHTML Inhalt -->
      <body xmlns="http://www.w3.org/1999/xhtml">
         <h2>Überschrift</h2>
         <p>Ein Absatz</p>
      </body>
  </foreignObject>

  <!-- alternatives SVG  -->
  <text font-size="10" font-family="Verdana">
      <tspan x="10" y="10">Überschrift</tspan>
      <tspan x="10" y="20">Ein Absatz</tspan>
  </text>
</switch>
Das Beispiel stellt das eingebettete XHTML dar, wenn das requiredExtensions-Attribut als true erkannt wird (d. h., Der Browser unterstützt in SVG eingebettetes XHTML). Falls nicht, wird alternativ der Text mithilfe zweier tspan-Elemente dargestellt.
Beachten Sie: Da heute sowohl HTML als auch MathML von allen Browsern unterstützt werden, ist diese doppelte Absicherung nicht mehr nötig.

Siehe auch

Weblinks