НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
HTML5. Уроки для початківців. W3Schools українською

En Es De Fr

HTML Атрибут class


HTML атрибут class використовується для визначення класу для HTML елемента.

Кілька елементів HTML можуть спільно використовувати один і той же клас.


Використання атрибута class

Атрибут class часто використовується для вказівки на назву класу в таблиці стилів. Він також може використовуватися JavaScript для доступу та керування елементами із зазначеним іменем класу.

У наступному прикладі ми маємо три елементи <div> з атрибутом class зі значенням "city". Усі три елементи <div> будуть однаково стилізовані відповідно до визначення стилю .city в розділі head:

Приклад

<!DOCTYPE html>
<html>
<head>
<style>
.city {
  background-color: tomato;
  color: white;
 border: 2px solid black;
  margin: 20px;
  padding: 20px;
}
</style>
</head>
<body>

<div class='city'>
  <h2>Лондон</h2>
  <p>Лондон - це столиця Англії.</p>
</div>

<div class='city'>
 <h2>Париж</h2>
  <p>Париж - це столиця Франції.</p>
</div>

<div class='city'>
 <h2>Київ</h2>
  <p>Київ - це столиця України.</p>
</div>

</body>
</html>
Спробуйте самі »

У наступному прикладі ми маємо два елементи <span> з атрибутом class зі значенням "note". Обидва елементи <span> будуть однаково стилізовані відповідно до визначення .note у розділі head:

Приклад

<!DOCTYPE html>
<html>
<head>
<style>
.note {
  font-size: 120%;
  color: red;
}
</style>
</head>
<body>

<h1>Мій <span class='note'>важливий</span> заголовок</h1>
<p>Це якийсь <span class='note'>важливий</span> текст.</p>

</body>
</html>
Спробуйте самі »

Порада: Атрибут class може бути використаний на будь-якому HTML елементі.

Примітка: Назва класу чутлива до регістру!

Порада: Ви можете дізнатись набагато більше про CSS у CSS Підручнику на нашому сайті W3Schools українською.


Синтаксис для класу

Створіть клас; напишіть символ крапки (.), а потім назву класу. Потім вкажіть CSS-властивості у фігурних дужках {}:

Приклад

Створіть клас з іменем 'city':

<!DOCTYPE html>
<html>
<head>
<style>
.city {
 background-color: tomato;
  color: white;
  padding: 10px;
}
</style>
</head>
<body>

<h2 class="city">Лондон</h2>
<p>Лондон - це столиця Англії.</p>

<h2 class="city">Париж</h2>
<p>Париж - це столиця Франції.</p>

<h2 class="city">Токіо</h2>
<p>Токіо - це столиця Японії.</p>

</body>
</html>
Спробуйте самі »

Кілька класів

Елементи HTML можуть належати більше ніж одному класу.

Щоб визначити кілька класів, відокремте назви класів пробілом, напр. <div class="city main">. Елемент буде стилізований відповідно до всіх вказаних класів.

У наступному прикладі перший елемент <h2> належить як класу city так і класу main і отримає стилі CSS з обох класів:

Приклад

<h2 class="city main">Лондон</h2>
<h2 class="city">Париж</h2>
<h2 class="city">Токіо</h2>
Спробуйте самі »

Різні елементи можуть розділяти один і той же клас

Різні елементи HTML можуть вказувати на одну і ту ж назву класу.

У наступному прикладі як <h2> так і <p> вказує на "city" клас і буде поділяти однаковий стиль:

Приклад

<h2 class="city">Париж</h2>
<p class="city">Париж - це столиця Франції</p>
Спробуйте самі »

Використання атрибуту class в JavaScript

Ім'я класу також може використовуватися JavaScript для виконання певних завдань для певних елементів.

JavaScript може отримати доступ до елементів із певним іменем класу за допомогою методу getElementsByClassName():

Приклад

Натисніть на кнопку, щоб приховати всі елементи з назвою класу "city":

<script>
function myFunction() {
  var x = document.getElementsByClassName("city");
  for (var i = 0; i < x.length; i++) {
    x[i].style.display = "none";
  }
}
</script>
Спробуйте самі »

Не хвилюйтеся, якщо ви не розумієте код у наведеному вище прикладі.

Ви дізнаєтеся більше про JavaScript у розділі HTML JavaScript або ви можете вивчити JavaScript Підручник на нашому сайті W3Schools українською.


Підсумок

  • HTML атрибут class визначає одне або кілька імен класів для елемента
  • Класи використовуються CSS та JavaScript для вибору та доступу до певних елементів
  • Атрибут class може використовуватися на будь-якому елементі HTML
  • Ім'я класу чутливе до регістру
  • Різні елементи HTML можуть вказувати на одну і ту ж назву класу
  • JavaScript може отримати доступ до елементів із певним іменем класу за допомогою методу getElementsByClassName()

HTML Вправи

Перевірте себе за допомогою вправ

Вправа:

Створіть селектор класу з іменем 'special'.

Додайте властивість кольору зі значенням 'blue' всередині класу 'special'.

<!DOCTYPE html>
<html>
<head>
<style>

  ;

</style>
</head>
<body>

<p class='special'>My paragraph</p>

</body>
</html>


Для отримання повного списку всіх доступних HTML тегів відвідайте HTML Довідник тегів на нашому сайті W3Schools українською.


HTML Класи — Відеоурок W3Schools

У цьому відео пояснюється атрибут class і як його використовувати в HTML.

Частина серії відеоуроків для вивчення HTML для початківців!


Запитання для самоконтролю

  • Для чого потрібен HTML-атрибут class?
  • Скільки HTML-елементів можуть спільно використовувати один і той самий клас?
  • Чи має значення регістр для написання назви класу?
  • За допомогою якого символу вказується назва класу в CSS?
  • Чи можуть HTML-елементи належати більше ніж одному класу?
  • Чи може JavaScript використовувати імена класів?


Коментарі