Spec-Zone.ru › CSS

Пространства имён CSS

Базовая линия Широко доступно

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Модуль пространств имён CSS определяет синтаксис использования пространств имён в CSS.

CSS предназначен не только для стилизации HTML. Стили могут применяться к SVG, MathML, XML или HTML, каждый из которых имеет другое пространство имён или документ, содержащий несколько пространств имён.

Правило @namespace, определённое в этом модуле, позволяет различать элементы с одинаковыми именами в разных пространствах имён. Имена тегов элементов не уникальны для одного языка. Например, элемент <a> не ограничен HTML. Вы можете захотеть по-разному стилизовать <a> в ваших SVG и ссылки в вашем HTML. Вероятно, вы также захотите убедиться, что querySelectorAll("a") выбирает нужный тип элемента. Пространства имён помогут в этом.

Правило @namespace используется для объявления пространства имён по умолчанию и для связывания пространств имён с префиксами пространств имён. Модуль пространств имён также определяет синтаксис использования этих префиксов для представления имен с квалификацией пространства имён. Всё.

Справочник

Правила

  • @namespace

Руководства

Руководство по пространствам имён

Подробное изучение того, что такое пространство имён и как они используются в XML и основанных на XML языках разметки.

Связанные понятия

  • CSS разделитель пространств имён (|) комбинатор
  • CSS типовые селекторы
  • CSS универсальный селектор
  • CSSNamespaceRule интерфейс
    • CSSNamespaceRule.namespaceURI свойство
    • CSSNamespaceRule.prefix свойство
  • Document.createAttributeNS() метод
  • Document.createElementNS() метод
  • Document.getElementsByTagNameNS() метод
  • Element.getAttributeNodeNS() метод
  • Element.getAttributeNS() метод
  • Element.getElementsByTagNameNS() метод
  • Element.hasAttributeNS() метод
  • Element.namespaceURI свойство
  • Element.removeAttributeNS() метод
  • Element.setAttributeNS() метод
  • Element.setAttributeNodeNS() метод
  • NamedNodeMap.getNamedItemNS() метод
  • NamedNodeMap.removeNamedItemNS() метод
  • NamedNodeMap.setNamedItemNS() метод
  • Пространство имён термин из глоссария

Спецификации

Спецификация
Модуль пространств имён CSS уровня 3
# объявление

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
CSS_namespaces 1 12 1 8 1 18 4 14 1 1.0 37

См. также

  • <a> элемент SVG
  • CSS <url> тип
  • CSS правила
  • Функции CSS правил
  • CSS селекторы

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_namespaces

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API