Урок 52 із 239
22%
← Назад

Спільні властивості при групуванні селекторів у 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. №1
  2. Спростіть код, використовуючи групування селекторів:
  3. h1 {
  4. text-align: center;
  5. }
  6. h2 {
  7. text-align: center;
  8. color: blue;
  9. }
  10. h3 {
  11. text-align: center;
  12. font-size: 16px;
  13. color: red;
  14. }
💡 Показати підказку

Знайдіть властивість, яка повторюється у всіх трьох селекторах. Винесіть її в одну групу, а унікальні властивості залиште окремо.

✅ Показати відповідь
h1, h2, h3 {
  text-align: center;
}

h2 {
  color: blue;
}

h3 {
  font-size: 16px;
  color: red;
}
📌 Завдання:
  1. №2
  2. Спростіть код, використовуючи групування селекторів:
  3. h1 {
  4. text-align: center;
  5. color: red;
  6. }
  7. h2 {
  8. text-align: center;
  9. color: red;
  10. }
  11. h3 {
  12. text-align: center;
  13. font-size: 16px;
  14. color: red;
  15. }
💡 Показати підказку

Властивості text-align і color повторюються у всіх селекторах. Їх можна об'єднати, а font-size залишити тільки для h3.

✅ Показати відповідь
h1, h2, h3 {
  text-align: center;
  color: red;
}

h3 {
  font-size: 16px;
}