Codebra
25 января 2026 в 18:04

Урок 5. Селекторы классов и идентификаторов в CSS

Из урока по CSS вы узнаете, что такое селекторы классов (class) и селекторы идентификаторов (id). На практике узнаете как их использовать.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по CSS. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по CSS и на странице первого урока.

📋 Задание
  • Исправьте CSS код так, чтобы цвет выделенного текста был красный и текст был без подчеркивания (сейчас цвет текста синий). Вы можете удалять лишние строки, но нельзя дописывать новые селекторы и свойства

В предыдущих уроках в качестве селекторов мы использовали имена тегов. На самом деле селекторы тегов не так часто применяются, как селекторы классов и идентификаторов.

Классы и идентификаторы открывают большие возможности в CSS.

Селекторы классов

Приведу пример HTML-кода, с которым будем работать;

<p class = "bold">Значимость этих проблем настолько очевидна, что сложившаяся структура организации позволяет оценить значение существенных финансовых и административных условий.</p>
<p>Не следует, однако забывать, что <span class = "bold">реализация намеченных плановых заданий</span> требуют от нас анализа соответствующий условий активизации.</p>

Класс bold мы присвоили двум элементам: первому абзацу и элементу <span> во втором абзаце. В CSS название селектора класса начинается с точки (.), поэтому наш селектор в CSS будет выглядеть так:

.bold {
    font-weight: 900;
}

Свойство font-weight задает жирность шрифта. О нем поговорим в следующих уроках по CSS.

Теперь попробуем применить стили только для элемента <span> с классом bold. Чтобы стили применялись для элемента <span> с классом bold (<span class = "bold">...</span>) напишем следующий код:

span.bold {
    font-weight: 900;
    color: #888888;
}
💡 Примечание

Обратите внимание на то, что между span и .bold нет пробела!

Проверьте пример и посмотрите результат. Переходим к следующему примеру:

span.bold {
    color: #888888;
}

p.bold {
    color: #DD4455;
}

В этом примере для элемента <span> c классом bold мы делаем цвет текста красным, а для элемента <p> (абзац) с классом bold мы делаем цвет текста серым.

Как видите, класс один, а элементы разные, мы просто их комбинируем. В этом сила CSS.

Теперь сделаем для всех элементов с классом bold цвет текста красный, а для всех элементов <span> с классом bold жирное начертание. Смотрим следующий пример:

.bold {
    color: red;
}

span.bold {
    font-weight: bold;
}

В этом примере мы комбинировали общий селектор (селектор тега, элемента) и селектор класса.

Далее ещё глубже разберемся с комбинированием и посмотрим как работает переопределение в CSS. Пример:

.bold {
    color: red;
}

span.bold {
    color: blue;
}

Сначала сделали для всех элементов с классом bold цвет текста «красный», а потом переопределили свойство color для элементов <span>, имеющих класс bold. Для них установили синий цвет текста.

Такие комбинации уменьшают количество строк и помогают сделать каскадную страницу стилей более лаконичной и понятной.

В следующем уроке продолжим погружение в селекторы и классы.

📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу CSS.