CSS правило @namespace
- Предыдущая страница mix-blend-mode
- Следующая страница object-fit
Определение и использование
CSS @namespace
правил используется для определения используемого XML пространства имен в таблице стилей.
@namespace
правил должны быть расположены перед всеми @charset
и @import
после правила и до всех других at-правил (например, @import и @charset) в таблице стилей. @
до правила и объявления стиля.
Пример
Определите два XML пространства имен в таблице стилей:
@namespace url(http://www.w3.org/1999/xhtml); /* По умолчанию пространство имен */ @namespace svg url(http://www.w3.org/2000/svg); /* Пространство имен с префиксом */ /* Соответствует всем элементам <a> в XHTML (поскольку XHTML является默认ным пространством имен) */ a { color: salmon; text-decoration: none; font-weight: bold; } /* Соответствует всем элементам <a> в SVG */ svg|a { fill: maroon; text-decoration: underline; } /* Соответствует элементам <a> в XHTML и SVG */ *|a { text-transform: uppercase; }
CSS грамматика
@namspace prefix url(xmlNamspaceURL);
Значение свойства
Значение | Описание |
---|---|
prefix | Опционален. Определяет префикс пространства имен. |
url() | Обязателен. URL пространства имен. |
Поддержка браузерами
Числа в таблице представляют собой версии браузеров, которые полностью поддерживают этот @ правил.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
1 | 12 | 1 | 1 | 8 |
- Предыдущая страница mix-blend-mode
- Следующая страница object-fit