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" класс и будет разделять одинаковый стиль:
Использование атрибута 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 Упражнения
Для отримання повного списку всіх доступних HTML тегів відвідайте HTML Довідник тегів на нашому сайті W3Schools українською.
HTML Классы — Видеоурок W3Schools
В этом видео объясняется атрибут class и как его использовать в HTML.
Часть серии видеоуроков по изучению HTML для начинающих!
Вопросы для самоконтроля
- Для чего нужен HTML-атрибут
class? - Сколько HTML-элементов могут совместно использовать один и тот же класс?
- Имеет ли значение регистр для написания названия класса?
- С помощью какого символа указывается название класса в CSS?
- Могут ли HTML-элементы принадлежать более чем одному классу?
- Можно ли JavaScript использовать имена классов?
