DevSkillRoad

Селекторы в CSS

🎯 Как обратиться к элементу на странице

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

Общий синтаксис:

селектор {
    свойство: значение;
}

1. Селектор по тегу

Обращается ко всем элементам с указанным тегом. Самый простой способ — он применяется ко всем элементам этого типа на странице.

Пример CSS:

p {
    color: blue;
}

HTML:

<p>Этот текст станет синим</p>
<p>И этот тоже</p>

Результат в браузере:

Этот текст станет синим

И этот тоже

2. Селектор по классу

Обращается ко всем элементам с определённым атрибутом class. В HTML класс добавляется через атрибут class, а в CSS обозначается точкой ..

Пример CSS:

.text-red {
    color: red;
}

HTML:

<p class="text-red">Этот текст красный</p>
<h3 class="text-red">И этот заголовок красный</h3>

Результат в браузере:

Этот текст красный

И этот заголовок красный

📌 Важно: Один класс можно применить к разным тегам. Одному тегу можно дать несколько классов через пробел: class="text-red card".

3. Селектор по id

Обращается к элементу с определённым атрибутом id. id должен быть уникальным на странице. В HTML id добавляется через атрибут id, в CSS обозначается решёткой #.

Пример CSS:

#unique-text {
    color: green;
}

HTML:

<p id="unique-text">Этот текст зелёный, и такой id только один</p>

Результат в браузере:

Этот текст зелёный, и такой id только один

⚠️ Важно: id используйте редко — только для уникальных элементов. Для стилизации чаще используют классы.

4. Приоритет селекторов

Что произойдёт, если на один элемент действуют разные селекторы? Победит тот, у кого выше приоритет.

Порядок приоритета (от самого сильного к слабому):

Пример:

.text-blue { color: blue; }      /* класс */
#text-red { color: red; }        /* id */
p { color: green; }              /* тег */
<p id="text-red" class="text-blue">Какой цвет?</p>

Результат: текст будет красным, потому что у id самый высокий приоритет.

Какой цвет? (красный, победил id)

📌 Запомните: id → класс → тег. Чем точнее селектор, тем он сильнее.
📓 Из тетради: «Помните: селектор по тегу — для всех элементов типа, по классу — для группы элементов, по id — для одного уникального. Начинайте с классов — это самый удобный и безопасный способ».