Skip to main content

Що робить атрибут class?

Атрибут class використовується, щоб присвоїти елементу одне або кілька імен класів, за якими можна:

  • застосовувати стилі в CSS,
  • звертатися до елементів із JavaScript,
  • групувати схожі елементи для єдиних дій чи оформлення.

1. Основне призначення

class дозволяє об'єднувати елементи в логічні групи і застосовувати до них спільні властивості.

Приклад:

html
<p class="note">Це важливе зауваження.</p> <p class="note">Ще одне зауваження.</p>

Тепер до обох елементів можна застосувати однаковий стиль.


2. Використання в CSS

Щоб задати стиль класу, перед іменем ставлять крапку .:

css
.note { color: darkblue; font-style: italic; }

Усі елементи з class="note" будуть оформлені однаково.


3. Кілька класів в одного елемента

Можна присвоїти кілька класів, розділивши їх пробілом:

html
<p class="note warning">Будьте уважні!</p>

У цьому разі до елемента застосуються всі стилі:

css
.note { font-style: italic; } .warning { color: red; }

4. Використання в JavaScript

JavaScript дозволяє знаходити і змінювати елементи за іменем класу:

html
<p class="highlight">Текст</p> <script> const elements = document.getElementsByClassName("highlight"); elements[0].style.background = "yellow"; </script>

Так можна змінити оформлення всіх елементів певного класу.


5. Відмінність від id

Властивістьidclass
УнікальністьЛише один елемент із таким іменемМоже бути в багатьох елементів
Селектор у CSS#header.header
ВикористанняДля точкового налаштуванняДля групування і масового оформлення

Підсумок:

ХарактеристикаОпис
ПризначенняОб'єднує елементи в групи
Де використовуєтьсяУ CSS і JavaScript
Синтаксисclass="ім'я"
Чи можна вказати кількаТак, через пробіл
Відмінність від idНе унікальний, можна застосовувати до безлічі елементів

Простими словами: class - це мітка для групи елементів. Вона потрібна, щоб однаково стилізувати, знаходити і керувати декількома елементами одразу.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.