Что такое селектор CSS?

CSS использует правила сопоставления с образцом, чтобы определить, какой стиль применяется к какому элементу в документе. Эти шаблоны называются селекторами, и они варьируются от имен тегов (например,

п

сопоставить теги абзаца) с очень сложными шаблонами, которые соответствуют очень конкретным частям документа (например,

p # myid> b.highlight

будет соответствовать любому

б

тег с классом

основной момент

это ребенок абзаца с идентификатором

мой ID

).
Селектор CSS — это часть вызова стиля CSS, который определяет, какая часть веб-страницы должна быть стилизована. Селектор содержит одно или несколько свойств, которые определяют стиль выбранного HTML.

Селекторы CSS

Существует несколько различных типов селекторов:

  • селекторы типа — соответствующие определенному элементу
  • селекторы классов — сопоставление элементов с определенным классом
  • Селекторы идентификаторов — сопоставление элемента с определенным идентификатором
  • селекторы потомков — совпадающие элементы, которые являются потомками определенного элемента
  • дочерние селекторы — соответствующие элементы, которые являются дочерними для определенного элемента
  • универсальные селекторы — соответствующие любому элементу
  • селекторы смежных братьев и сестер — совпадающие элементы, которым непосредственно предшествует определенный элемент
  • селекторы атрибутов — сопоставление элементов с определенным атрибутом или значением атрибута
  • селекторы псевдоклассов — сопоставление элементов с определенным псевдоклассом
  • селекторы псевдоэлементов — сопоставление элементов с определенными свойствами псевдоэлементов

Форматирование стилей CSS и селекторов CSS

Формат стиля CSS выглядит следующим образом:

селектор {свойство стиля: стиль; } 

Разделяйте запятыми несколько селекторов, имеющих одинаковый стиль. Это называется группировкой селекторов. Например:

selector1, selector2 {свойство style: style; } 

Группировка селекторов — это сокращенный механизм для сохранения компактности ваших стилей CSS. Вышеуказанная группировка будет иметь тот же эффект, что и:

selector1 {style свойство: style; }
selector2 {свойство style: style; }

Всегда проверяйте свои селекторы CSS

Не все браузеры поддерживают все селекторы CSS. Поэтому не забудьте протестировать ваши селекторы в максимально возможном количестве браузеров на всех операционных системах. Но если вы используете селекторы CSS1 или CSS2, все будет в порядке.

Ссылка на основную публикацию