CSS @namespace regel

Definitie en gebruik

CSS @namespace regels worden gebruikt om een te gebruiken XML-namespace in de stijltafel te definiëren.

@namespace regels moeten zich bevinden @charset en @import na de regels en voor alle andere at-regels (met @ en voor de stijlverklaringen.

Voorbeeld

Definieer twee XML-namespace's in de stijltafel:

@namespace url(http://www.w3.org/1999/xhtml); /* Standaard naamruimte */
@namespace svg url(http://www.w3.org/2000/svg); /* Voorvoegsel met naamruimte */
/* Match alle <a> elementen in XHTML (because XHTML is de standaard naamruimte) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Match alle <a> elementen in SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Match <a> elementen in XHTML en SVG */
*|a {
  text-transform: uppercase;
}

Probeer het zelf uit

CSS syntaxis

@namspace prefix url(xmlNamspaceURL);

Eigenschapswaarde

Waarde Beschrijving
prefix Optioneel. Definieer de voorvoegsel van de naamruimte.
url() Verplicht. De URL van de naamruimte.

Browserondersteuning

De cijfers in de tabel vertegenwoordigen de eerste browserversie die deze @ regel volledig ondersteunt.

Chrome Edge Firefox Safari Opera
1 12 1 1 8