Спільні властивості при групуванні селекторів у CSS
Навчаємося групувати однакові CSS-властивості та окремо записувати унікальні стилі.
Спільні властивості при групуванні селекторів у CSS
Часто декілька селекторів мають однакові CSS-властивості, але деякі з них також містять власні унікальні стилі. У такому випадку повторювані властивості можна винести в одну групу, а специфічні залишити окремо.
Наприклад, усі елементи мають однаковий колір тексту, але абзац додатково має вирівнювання та розмір шрифту.
h2 {
color: red;
}
h3 {
color: red;
}
p {
color: red;
text-align: justify;
font-size: 16px;
}Повторювану властивість color можна винести в окреме правило, а специфічні стилі залишити лише для абзацу.
h2, h3, p {
color: red;
}
p {
text-align: justify;
font-size: 16px;
}Такий підхід робить CSS-код коротшим, читабельнішим і простішим у підтримці.
Практичні завдання
- №1
- Спростіть код, використовуючи групування селекторів:
- h1 {
- text-align: center;
- }
- h2 {
- text-align: center;
- color: blue;
- }
- h3 {
- text-align: center;
- font-size: 16px;
- color: red;
- }
💡 Показати підказку
Знайдіть властивість, яка повторюється у всіх трьох селекторах. Винесіть її в одну групу, а унікальні властивості залиште окремо.
✅ Показати відповідь
h1, h2, h3 {
text-align: center;
}
h2 {
color: blue;
}
h3 {
font-size: 16px;
color: red;
}- №2
- Спростіть код, використовуючи групування селекторів:
- h1 {
- text-align: center;
- color: red;
- }
- h2 {
- text-align: center;
- color: red;
- }
- h3 {
- text-align: center;
- font-size: 16px;
- color: red;
- }
💡 Показати підказку
Властивості text-align і color повторюються у всіх селекторах. Їх можна об'єднати, а font-size залишити тільки для h3.
✅ Показати відповідь
h1, h2, h3 {
text-align: center;
color: red;
}
h3 {
font-size: 16px;
}