CSS использует правила сопоставления шаблонов, чтобы определить, какой стиль применяется к тому элементу в документе. Эти шаблоны называются селекторы и они варьируются от имен тегов (например,
п для соответствия тегам абзаца) к очень сложным шаблонам, которые соответствуют очень конкретным частям документа (например,
p # myid> b.highlight будет соответствовать любому
б тегом с классом
основной момент это дочерний элемент абзаца с идентификатором
мой ID).
Селектор CSS является частью вызова стиля CSS, который определяет, какая часть веб-страницы должна быть оформлена. Селектор содержит одно или несколько свойств, которые определяют, как будет выглядеть выбранный HTML.
Селекторы CSS
Существует несколько типов селекторов:
- селектора типов - соответствие определенного элемента
- Селекторы классов - элементы соответствия с определенным классом
- ID-селекторы - сопоставление элемента с определенным идентификатором
- селектора-потомки - элементы соответствия, которые являются потомками определенного элемента
- дочерние селекторы - соответствующие элементы, которые являются дочерними элементами определенного элемента
- универсальные селектора - соответствие любому элементу
- смежные селекторные элементы - соответствующие элементы, которым предшествует определенный элемент
- Селекторы атрибутов - элементы соответствия с определенным атрибутом или значением атрибута
- селекторы псевдокласса - сопоставляющие элементы с определенным псевдоклассом
- псевдоэлементные селекторы - сопоставляющие элементы со специфическими свойствами псевдоэлемента
Форматирование стилей CSS и CSS-селекторов
Формат CSS-стиля выглядит следующим образом:
selector {style property: style; }
Разделите несколько селекторов, которые имеют один и тот же стиль с запятыми. Это называется селекторной группировкой. Например:
selector1 , selector2 {стиль: стиль; }
Группировка селекторов является сокращенным механизмом, чтобы ваши стили CSS были компактными. Вышеупомянутая группировка будет иметь тот же эффект, что и:
selector1 {стиль: стиль; }selector2 {стиль: стиль; } Не все браузеры поддерживают все селекторы CSS. Поэтому обязательно проверяйте свои селектора как можно большим количеством браузеров на столько операционных систем, сколько сможете. Но если вы используете селектор CSS1 или CSS2, вы должны быть в порядке. Всегда проверяйте свои CSS-селектора