width

Das width Attribut definiert die horizontale Länge eines Elements im Benutzerkoordinatensystem.

Elemente

Sie können dieses Attribut mit den im Folgenden beschriebenen SVG-Elementen verwenden.

<feBlend>

Für <feBlend> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feColorMatrix>

Für <feColorMatrix> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feComponentTransfer>

Für <feComponentTransfer> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feComposite>

Für <feComposite> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feConvolveMatrix>

Für <feConvolveMatrix> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feDiffuseLighting>

Für <feDiffuseLighting> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feDisplacementMap>

Für <feDisplacementMap> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feDropShadow>

Für <feDropShadow> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feFlood>

Für <feFlood> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feGaussianBlur>

Für <feGaussianBlur> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feImage>

Für <feImage> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feMerge>

Für <feMerge> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feMorphology>

Für <feMorphology> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feOffset>

Für <feOffset> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feSpecularLighting>

Für <feSpecularLighting> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feTile>

Für <feTile> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<feTurbulence>

Für <feTurbulence> definiert width die horizontale Länge des Renderbereichs des Primitives.

Wert <length> | <percentage>
Standardwert 100%
Animierbar Yes

<filter>

Für <filter> definiert width die horizontale Länge des Renderbereichs des Filters.

Wert <length> | <percentage>
Standardwert 120%
Animierbar Yes

<foreignObject>

Für <foreignObject> definiert width die horizontale Länge des Renderbereichs für das referenzierte Dokument.

Wert auto | <length> | <percentage>
Standardwert auto (behandelt als 0)
Animierbar Yes

Hinweis: Ab SVG2 ist width eine Geometreigenschafft, was bedeutet, dass dieses Attribut auch als CSS-Eigenschaft für <foreignObject> verwendet werden kann.

<image>

Für <image> definiert width die horizontale Länge des Bildes.

Wert auto | <length> | <percentage>
Standardwert auto (behandelt als die intrinsische Breite des Bildes)
Animierbar Yes

Hinweis: Ab SVG2 ist width eine Geometreigenschafft, was bedeutet, dass dieses Attribut auch als CSS-Eigenschaft für Bilder verwendet werden kann.

<mask>

Für <mask> definiert width die horizontale Länge des Wirkungsbereichs. Der genaue Effekt dieses Attributs wird vom maskUnits Attribut beeinflusst.

Wert <length> | <percentage>
Standardwert 120%
Animierbar Yes

<pattern>

Für <pattern> definiert width die horizontale Länge des Kachelmusters. Der genaue Effekt dieses Attributs wird von den Attributen patternUnits und patternTransform beeinflusst.

Wert <length>
Standardwert 0
Animierbar Yes

<rect>

Für <rect> definiert width die horizontale Länge für das Rechteck.

Wert auto | <length> | <percentage>
Standardwert auto (behandelt als 0)
Animierbar Yes

Hinweis: Ab SVG2 ist width eine Geometreigenschafft, was bedeutet, dass dieses Attribut auch als CSS-Eigenschaft für Rechtecke verwendet werden kann.

<svg>

Für <svg> definiert width die horizontale Länge für den Renderbereich des SVG-Viewports.

Hinweis: In einem HTML-Dokument, wenn sowohl das viewBox als auch das width-Attribut weggelassen werden, wird das SVG-Element mit einer Breite von 300px gerendert

Wert auto | <length> | <percentage>
Standardwert auto (behandelt als 100%)
Animierbar Yes

Hinweis: Ab SVG2 ist width eine Geometreigenschafft, was bedeutet, dass dieses Attribut auch als CSS-Eigenschaft für <svg> verwendet werden kann.

<use>

Für <use> definiert width die horizontale Länge für das referenzierte Element.

Wert auto | <length> | <percentage>
Standardwert auto (behandelt als 0)
Animierbar Yes

Hinweis: width hat keine Wirkung auf use-Elemente, es sei denn, das referenzierte Element hat eine viewBox - das heißt, sie haben nur dann eine Wirkung, wenn use sich auf ein svg oder symbol-Element bezieht.

Hinweis: Ab SVG2 ist width eine Geometreigenschafft, was bedeutet, dass dieses Attribut auch als CSS-Eigenschaft für genutzte Elemente verwendet werden kann.

Beispiele

Dieses Beispiel beinhaltet drei <rect> Elemente mit unterschiedlichen width Attributwerten. Das erste <rect> hat ein width="0" gesetzt. SVG-Elemente mit einer Breite von 0 oder weniger werden nicht gerendert.

html
<svg viewBox="0 0 100 300" xmlns="http://www.w3.org/2000/svg">
  <!-- With a width of 0 or less, nothing will be rendered -->
  <rect
    x="0"
    y="0"
    width="0"
    height="90"
    fill="red"
    stroke-width="5"
    stroke="black" />
  <rect
    x="0"
    y="100"
    width="60"
    height="90"
    fill="red"
    stroke-width="5"
    stroke="black" />
  <rect
    x="0"
    y="200"
    width="100%"
    height="90"
    fill="red"
    stroke-width="5"
    stroke="black" />
</svg>

Spezifikationen

Specification
Filter Effects Module Level 1
# element-attrdef-filter-width
Filter Effects Module Level 1
# element-attrdef-filter-primitive-width
CSS Masking Module Level 1
# element-attrdef-mask-width
Scalable Vector Graphics (SVG) 2
# Sizing
Scalable Vector Graphics (SVG) 2
# PatternElementWidthAttribute

Siehe auch