CSS @namespace regel

Definisjon og bruk

CSS @namespace regler brukes til å definere en XML-navneområde som skal brukes i stilmappen.

@namespace regler må være alle @charset og @import etter regelen og før alle andre at-regler (med unntak av @ før regelen) og stilutttrykket.

Eksempel

Definer to XML-navneområder i stilmappen:

@namespace url(http://www.w3.org/1999/xhtml); /* Standardnavneområde */
@namespace svg url(http://www.w3.org/2000/svg); /* Navneområde med prefiks */
/* Matcher alle <a>-elementer i XHTML (fordi XHTML er standardnavneområde) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Matcher alle <a>-elementer i SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Matcher <a>-elementer i XHTML og SVG */
*|a {
  text-transform: uppercase;
}

Prøv det selv

CSS-syntaks

@namspace prefix url(xmlNamspaceURL);

Egenskapsverdi

Verdi Beskrivelse
prefix Valgfritt. Definerer fornavn for navneområdet.
url() Obligatorisk. Nettverksadressen til navneområdet.

Nettleserstøtte

Tallene i tabellen viser den første nettleserversjonen som fullt ut støtter denne @-regelen.

Chrome Edge Firefox Safari Opera
1 12 1 1 8