CSS Селекторы: Урок 3 для новичков

Изучение CSS невозможно без понимания селекторов – инструментов для выбора HTML-элементов для стилизации. В этом уроке рассмотрим различные типы селекторов и их применение.

Основы написания CSS-стилей

При написании CSS-стилей указываются:

  1. Селектор: определяет HTML-элементы для стилизации.
  2. Свойства: задают сами стили (например, цвет текста).

Типы селекторов

Рассмотрим основные типы селекторов:

Селекторы по имени тега

Простейший селектор – имя HTML-тега. Например, b выберет все теги <b>. Добавление стилей ко всем тегам <b>:

b {
  color: red;
}

Все теги <b> на странице изменят цвет текста на красный.

Селекторы по классам

Для точного выбора элементов используются классы. Класс добавляется к HTML-элементу через атрибут class:

<p class="main-text">Этот абзац имеет класс main-text.</p>

В CSS для обращения к классу используется точка (.) перед именем класса:

.main-text {
  color: red;
}

Только абзац с классом main-text станет красным. Один класс можно применять к множеству элементов.

Селекторы по идентификаторам (ID)

Идентификаторы (ID) похожи на классы, но у каждого элемента на странице может быть только один уникальный ID. ID добавляется через атрибут id:

<p id="text-id">Этот абзац имеет уникальный ID.</p>

В CSS для обращения к ID используется решетка (#) перед именем ID:

#text-id {
  color: blue;
}

Только абзац с ID text-id изменит цвет текста на синий. Повторное использование одного и того же ID на странице считается ошибкой.

Дополнительные селекторы

Рассмотрим более сложные селекторы:

Вложенные селекторы

Вложенные селекторы позволяют выбирать элементы внутри других. Например, чтобы выбрать тег <b> внутри тега <div>:

div b {
  color: green;
}

Только теги <b> внутри <div> изменят цвет текста на зеленый. Можно создавать вложенность произвольной глубины.

Группировка селекторов

Для применения одних и тех же стилей к нескольким элементам используется запятая:

b, em {
  color: green;
}

Этот код изменит цвет текста на зеленый для тегов <b> и <em>.

Комбинированные селекторы

Можно комбинировать различные типы селекторов:

div, .name-class, #item-id, p {
    color: red;
}

Этот селектор выберет все <div>, элементы с классом name-class, элемент с ID item-id и все абзацы <p>, применив ко всем ним красный цвет текста.

/* Комментарии в CSS */
/* Этот текст игнорируется браузером */

Рассмотрены основные типы CSS-селекторов: селекторы по имени тега, по классам, по идентификаторам, вложенные и группированные селекторы. Понимание этих селекторов – основа для эффективной работы с CSS. В последующих уроках продолжим изучение селекторов и других аспектов CSS.

Что будем искать? Например,программа