CSS. Классы
Самый частый атрибут, который вы будете использовать для CSS стилизации - атрибут class.
Мы уже упоминали атрибуты, которые можно применить к любому тегу и class - один из таких атрибутов.
Атрибут class
Class также как и id своего рода идентификатор определенного элемента. Однако в отличии от id одно и то же имя класса можно применять к разным элементам страницы. Давайте будем рассматривать на примере. Рассмотрим следующий код:
<div class="card">Карточка 1</div> <div class="card">Карточка 2</div> <div class="card">Карточка 3</div>html
В этом примере все три элемента имеют один и тот же класс card. Это означает, что мы можем описать стили один раз и применить их ко всем этим элементам. Для написания селектора по классу используется символ точки (.) и имя класса без пробела между ними.
<style> .card { /* Добавляем границу */ border: 1px solid #222; /* Задаём ширину карточки */ width: 300px; } </style> <div class="card">Карточка 1</div> <div class="card">Карточка 2</div> <div class="card">Карточка 3</div>html
В результате все элементы с классом card будут выглядеть одинаково. Это и есть основная идея использования классов в CSS — переиспользование стилей.
Несколько классов одновременно
В отличие от id, элемент может иметь несколько классов одновременно. В таком случае классы указываются через пробел.
<style> .card { border: 1px solid #222; width: 300px; } .featured { /* Добавляем цвет фона */ background-color: lightyellow; } </style> <div class="card">Карточка 1</div> <div class="card">Карточка 2</div> <div class="card">Карточка 3</div> <div class="card featured">Особая карточка</div>html
Последняя карточка имеет сразу два класса одновременно и в итоге элемент получит стили из обоих классов. Это позволяет удобно комбинировать стили: один класс отвечает за базовый внешний вид, другой — за модификацию или состояние.

В следующем уроке рассмотрим более редкие, но полезные типы селекторов — группировку, вложенность и селекторы по атрибутам.
Это платный урок
Выберите тариф, чтобы открыть полный доступ к курсу
Самостоятельный
Учитесь в своём темпе. Всё, что нужно, чтобы освоить основы.
- Доступ ко всем урокам навсегда
- Практические задания с автоматической проверкой кода в SourceCraft
- Два проекта для портфолио
- Первый модуль — бесплатно, без регистрации
- Возврат денег в течение 14 дней
С поддержкой
Личное код-ревью и прямая связь с автором, чтобы не застрять.
- Всё из тарифа «Самостоятельный»
- Личное код-ревью ваших заданий от автора
- Чат с автором в Telegram или MAX — задавайте любые вопросы
- Одна персональная видеовстреча 30 минут
Премиум
Максимальное сопровождение: разбор кода вживую и еженедельные созвоны.
- Всё из тарифа «С поддержкой»
- Живое код-ревью в реальном времени
- Персональная видеовстреча 30 минут каждую неделю — 2 месяца (8 встреч)
- Чат с автором в Telegram или MAX на всё время обучения
Комментарии
Войдите, чтобы оставить комментарий