CSS @namespace Regel

Definition und Verwendung

CSS @namespace Regeln dienen dazu, in der Stilübersicht einen zu verwendenden XML-Namensraum zu definieren.

@namespace Regeln müssen alle @charset und @import nach den Regeln und vor allen anderen at-Regeln (mit @ vor den Regeln und den Stilelementen.

Beispiel

Definieren Sie in der Stilübersicht zwei XML-Namensräume:

@namespace url(http://www.w3.org/1999/xhtml); /* Standard-Namensraum */
@namespace svg url(http://www.w3.org/2000/svg); /* Namensraum mit Präfix */
/* Passt auf alle <a>-Elemente in XHTML an (da XHTML der Standard-Namensraum ist) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Passt auf alle <a>-Elemente in SVG an */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Passt auf die <a>-Elemente in XHTML und SVG an */
*|a {
  text-transform: uppercase;
}

Versuchen Sie es selbst

CSS-Syntax

@namspace prefix url(xmlNamspaceURL);

Attributswert

Wert Beschreibung
prefix Optional. Definiert den Präfix des Namensraums.
url() Erforderlich. Die URL des Namensraums.

Browser-Unterstützung

Die Zahlen in der Tabelle stellen die Versionen der Browser dar, die die @-Regel vollständig unterstützen.

Chrome Edge Firefox Safari Opera
1 12 1 1 8