Эта памятка охватывает основные селекторы и их использование в CSS. Надеюсь, она будет полезна для редактирования стилей!
-
Селектор элемента (Type Selector)
p { color: blue; }
Применяет стили ко всем элементам указанного типа (например, все
<p>
). -
Селектор класса (Class Selector)
.classname { color: red; }
Применяет стили ко всем элементам с указанным классом.
-
Селектор идентификатора (ID Selector)
#idname { color: green; }
Применяет стили к элементу с указанным идентификатором.
-
Универсальный селектор (Universal Selector)
* { margin: 0; padding: 0; }
Применяет стили ко всем элементам.
-
Селектор атрибута (Attribute Selector)
[type="text"] { border: 1px solid black; }
Применяет стили к элементам с указанным атрибутом.
Комбинированные селекторы
-
Селектор потомков (Descendant Selector)
div p { color: purple; }
Применяет стили ко всем
<p>
, которые являются потомками<div>
. -
Селектор дочерних элементов (Child Selector)
ul > li { list-style-type: none; }
Применяет стили ко всем
<li>
, которые являются непосредственными дочерними элементами<ul>
. -
Смежный селектор (Adjacent Sibling Selector)
h1 + p { margin-top: 0; }
Применяет стили к элементу
<p>
, который следует сразу за<h1>
. -
Общий селектор соседей (General Sibling Selector)
h1 ~ p { color: orange; }
Применяет стили ко всем элементам
<p>
, которые являются соседями<h1>
.
Псевдоклассы и псевдоэлементы
-
Псевдокласс (Pseudo-class)
a:hover { color: pink; }
Применяет стили к элементу в определенном состоянии (например, при наведении курсора).
-
Псевдоэлемент (Pseudo-element)
p::first-line { font-weight: bold; }
Применяет стили к определенной части элемента (например, к первой строке текста).
Группировка селекторов
- Группировка селекторов (Grouping Selector)
Применяет одинаковые стили к нескольким элементам.h1, h2, h3 { color: navy; }