CSS @namespace regel

Definition och användning

CSS @namespace regler används för att definiera en XML-namnrymd som ska användas i stilmärkningen.

@namespace regler måste finnas innan alla @charset och @import efter regeln) och innan alla andra at-regler (med @ och innan stilsförklaringar.

Exempel

Definiera två XML-namnrymder i stilmärkningen:

@namespace url(http://www.w3.org/1999/xhtml); /* Standardnamnrymd */
@namespace svg url(http://www.w3.org/2000/svg); /* Namngiven namnrymd med prefix */
/* Matchar alla <a>-element i XHTML (eftersom XHTML är standardnamnrymd) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Matchar alla <a>-element i SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Matchar <a>-element i XHTML och SVG */
*|a {
  text-transform: uppercase;
}

Prova själv

CSS-syntax

@namspace prefix url(xmlNamspaceURL);

Egenskapsvärde

Värde Beskrivning
prefix Valfri. Definiera prefix för namnrymden.
url() Obligatorisk. Namnrymdens URL.

Webbläsarstöd

Siffrorna i tabellen representerar den första webbläsareversion som fullständigt stöder @regeln.

Chrome Edge Firefox Safari Opera
1 12 1 1 8