CSS @namespace reguła
- Poprzednia strona mix-blend-mode
- Następna strona object-fit
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; }
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 |
- Poprzednia strona mix-blend-mode
- Następna strona object-fit