CSS @namespace reguła

Definicja i użycie

CSS @namespace z zasadami do definiowania przestrzeni nazw XML do użycia w stylu.

@namespace z zasadami muszą znajdować się wszystkie @charset i @import po zasadzie i przed wszystkimi innymi at-regularami (z @ przed zasadą i deklaracją stylu.

Przykład

Definiuj dwie przestrzenie nazw XML w stylu:

@namespace url(http://www.w3.org/1999/xhtml); /* Domyślna przestrzeń nazw */
@namespace svg url(http://www.w3.org/2000/svg); /* Przedrostek przestrzeni nazw */
/* Pasuje do wszystkich elementów <a> w XHTML (ponieważ XHTML jest domyślną przestrzenią nazw) */
a {
  color: salmon;
  text-decoration: none;
  font-weight: bold;
}
/* Pasuje do wszystkich elementów <a> w SVG */
svg|a {
  fill: maroon;
  text-decoration: underline;
}
/* Pasuje do elementów <a> w XHTML i SVG */
*|a {
  text-transform: uppercase;
}

Spróbuj sam

Gramatyka CSS

@namspace prefix url(xmlNamspaceURL);

Wartość atrybutu

Wartość Opis
prefix Opcjonalne. Definiuje przedrostek przestrzeni nazw.
url() Wymagane. Adres URL przestrzeni nazw.

Wspierane przeglądarki

Liczby w tabeli oznaczają wersje przeglądarek, które w pełni wspierają tę @ zasadę.

Chrome Edge Firefox Safari Opera
1 12 1 1 8