Урок 57 із 239
24%
Групування класів у CSS
Навчимося групувати CSS-класи, щоб не дублювати однакові властивості у різних правилах.
Групування класів у CSS
Часто різні класи мають кілька однакових CSS-властивостей. Щоб не повторювати однаковий код, класи можна об'єднати за допомогою групування селекторів.
Наприклад, нехай є два класи, які задають різні кольори:
.xxx {
color: green;
}
.yyy {
color: red;
}Припустимо, потрібно, щоб обидва класи також встановлювали однаковий розмір шрифту.
.xxx {
color: green;
font-size: 30px;
}
.yyy {
color: red;
font-size: 30px;
}Оскільки властивість font-size однакова, її краще винести в окреме правило, згрупувавши селектори.
.xxx {
color: green;
}
.yyy {
color: red;
}
.xxx,
.yyy {
font-size: 30px;
} ❗ Важливо:
Групування селекторів дозволяє зробити CSS-код коротшим, читабельнішим і простішим у підтримці.
Практичні завдання
📌 Завдання:
- №1
- Спростіть код, використовуючи групування селекторів:
- .eee {
- font-size: 20px;
- line-height: 1.5;
- font-family: Arial;
- }
- .zzz {
- font-size: 30px;
- line-height: 1.5;
- font-family: Arial;
- }
💡 Показати підказку
Винесіть однакові властивості line-height і font-family в окреме згруповане правило.
✅ Показати відповідь
.eee {
font-size: 20px;
}
.zzz {
font-size: 30px;
}
.eee,
.zzz {
line-height: 1.5;
font-family: Arial;
}📌 Завдання:
- №2
- Спростіть код, використовуючи групування селекторів:
- .eee {
- font-size: 20px;
- text-align: center;
- font-family: Arial;
- }
- .zzz {
- font-size: 30px;
- text-align: center;
- font-family: Arial;
- }
- .ggg {
- font-size: 35px;
- text-align: center;
- font-family: Arial;
- }
💡 Показати підказку
Згрупуйте всі три класи та винесіть однакові властивості text-align і font-family.
✅ Показати відповідь
.eee {
font-size: 20px;
}
.zzz {
font-size: 30px;
}
.ggg {
font-size: 35px;
}
.eee,
.zzz,
.ggg {
text-align: center;
font-family: Arial;
}