Тег div для групування елементів у HTML
Дізнаємося, як за допомогою тега div об'єднувати кілька елементів і застосовувати до них спільні CSS-стилі.
Тег div для групування елементів у HTML
У попередньому уроці ми розглянули тег span, який використовується для оформлення невеликих фрагментів тексту. Якщо ж потрібно об'єднати кілька HTML-елементів в одну групу, використовується тег div.
Тег div сам по собі нічого не змінює. Його основне призначення — групувати елементи, щоб потім застосувати до всієї групи однакові CSS-стилі.
Наприклад, згрупуємо кілька абзаців у два блоки:
<div class="block1">
<p>
text
</p>
<p>
text
</p>
</div>
<div class="block2">
<p>
text
</p>
<p>
text
</p>
</div>Тепер можна застосувати різні стилі до кожної групи:
.block1 {
color: red;
}
.block2 {
color: green;
}Усі елементи всередині div успадкують властивості, які успадковуються (наприклад color), якщо не перевизначити їх окремо.
Практичні завдання
- №1
- Дано HTML-код:
- <div>
- <h2>Title</h2>
- <p>text</p>
- <p>text</p>
- </div>
- <div>
- <h2>Title</h2>
- <p>text</p>
- <p>text</p>
- <p>text</p>
- </div>
- <div>
- <h2>Title</h2>
- <p>text</p>
- <p>text</p>
- <p>text</p>
- <p>text</p>
- </div>
- Пофарбуйте вміст першого div у червоний колір, другого — у зелений, а третього — у синій. Для цього призначте кожному div власний клас.
💡 Показати підказку
Створіть три різні класи, призначте їх тегам div і задайте кожному класу свій колір.
✅ Показати відповідь
HTML:
<div class="red">
...
</div>
<div class="green">
...
</div>
<div class="blue">
...
</div>
CSS:
.red {
color: red;
}
.green {
color: green;
}
.blue {
color: blue;
}- №2
- Дано HTML-код:
- <div>
- <h2>Title</h2>
- <p>text</p>
- <p>text</p>
- </div>
- <div>
- <h2>Title</h2>
- <p>text</p>
- <p>text</p>
- </div>
- <div>
- <h2>Title</h2>
- <p>text</p>
- <p>text</p>
- </div>
- <div>
- <h2>Title</h2>
- <p>text</p>
- <p>text</p>
- </div>
- Пофарбуйте вміст першого і третього div у червоний колір, а другого і четвертого — у зелений. Для цього використайте лише два класи.
💡 Показати підказку
Однаковий клас можна призначати будь-якій кількості елементів.
✅ Показати відповідь
HTML:
<div class="red">
...
</div>
<div class="green">
...
</div>
<div class="red">
...
</div>
<div class="green">
...
</div>
CSS:
.red {
color: red;
}
.green {
color: green;
}