Урок 11. Старый vs Новый: Селекторы CSS
⚡ Кратко
Старый подход — стилизовать каждый блок через уникальный id. Новый — один переиспользуемый класс. Результат одинаковый, но класс масштабируется и не задирает специфичность.
Сравнение подходов
❌ Старый подход: отдельный id на каждый блок
Чтобы оформить три карточки, для каждой заводят свой id и дублируют правило. Добавили четвёртую карточку — снова правь CSS.
Карточка #card1
Карточка #card2
Карточка #card3
<section id="card1">…</section>
<section id="card2">…</section>
<section id="card3">…</section>
#card1, #card2, #card3 {
padding: 12px;
border: 1px solid #d1d5db;
}
✅ Новый подход: один переиспользуемый класс
Один класс .card описывает роль оформления. Сколько бы блоков ни добавили — правило не меняется. Специфичность ниже, переопределять легче.
Карточка .card
Карточка .card
Карточка .card
<section class="card">…</section>
<section class="card">…</section>
<section class="card">…</section>
.card {
padding: 12px;
border: 2px solid #0f766e;
background: #ecfeff;
}