Введение
В этом лабораторном занятии участники изучат основные концепции создания и стилизации элементов <div> в HTML, сосредоточившись на понимании их назначения, структуры и универсальности в дизайне веб - страниц. Лабораторное занятие проводит учащихся по всестороннему изучению использования элементов div, начиная с базового создания и переходя к продвинутым техникам стилизации.
Участники научатся, как элементы div служат важными контейнерами для организации и группировки веб - контента, узнают о их блочных характеристиках и потренируются в техниках настройки размеров, позиционирования и визуального вида. Решив практические примеры и выполнив практические упражнения, студенты приобретут практические навыки использования элементов div для создания логических, хорошо структурированных макетов веб - страниц, которые улучшают как дизайн, так и функциональность.
Понять назначение элементов div
На этом этапе вы узнаете о базовом назначении элементов <div> в HTML и о том, как они используются для структурирования и организации содержимого веб - страницы.
Элемент <div> (от англ. "division" - раздел) является контейнером, используемым для группировки и организации других HTML - элементов. Это универсальный блочный элемент, который помогает разработчикам создавать логические разделы и применять стили к группам контента. Представьте <div> как коробку, которая может вмещать другие элементы и помочь структурировать макет вашей веб - страницы.
Создадим простой HTML - файл, чтобы продемонстрировать базовое использование элементов <div>. Откройте WebIDE и создайте новый файл с именем div-example.html в директории ~/project.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Element Example</title>
</head>
<body>
<div>
<h1>Welcome to My Website</h1>
<p>This is a paragraph inside a div element.</p>
</div>
<div>
<h2>About Section</h2>
<p>Here's some information about our project.</p>
</div>
</body>
</html>
В этом примере мы использовали два элемента <div> для создания отдельных разделов на странице. Каждый <div> содержит заголовок и абзац, что демонстрирует, как div - элементы могут группировать связанный контент.
Основные характеристики элементов <div>:
- Это блочные элементы, то есть они обычно начинаются с новой строки.
- Они могут содержать другие HTML - элементы.
- Они часто используются для целей макетирования и стилизации.
- Без CSS у них нет собственного визуального представления.
Пример вывода при просмотре в веб - браузере:

Создать базовый элемент div с текстовым содержимым
На этом этапе вы узнаете, как создать элемент div и добавить в него текстовое содержимое. Продолжая предыдущий этап, мы рассмотрим, как добавить осмысленный текст внутрь элементов div.
Откройте WebIDE и измените файл div-example.html в директории ~/project, чтобы добавить более детальное текстовое содержимое:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Text Content Example</title>
</head>
<body>
<div>
<h1>Welcome to Our Learning Platform</h1>
<p>This div contains an introduction to our website.</p>
<p>We provide interactive learning experiences for web development.</p>
</div>
<div>
<h2>Course Highlights</h2>
<p>Our courses cover various web technologies:</p>
<ul>
<li>HTML Fundamentals</li>
<li>CSS Styling</li>
<li>JavaScript Interactivity</li>
</ul>
</div>
</body>
</html>
В этом примере мы показали несколько способов добавления текстового содержимого в элементы div:
- Использование заголовочных тегов (
<h1>,<h2>) - Добавление абзацев с помощью тегов
<p> - Включение неупорядоченного списка с использованием тегов
<ul>и<li>
Каждый элемент div может содержать несколько типов текста и HTML - элементов. Эта гибкость позволяет создавать структурированное и организованное содержимое на вашей веб - странице.
Пример вывода при просмотре в веб - браузере будет выглядеть так:

Добавить фоновый цвет элементу div
На этом этапе вы узнаете, как добавлять фоновые цвета к элементам div с использованием встроенных стилей CSS. Фоновые цвета помогают создать визуальное разделение и улучшить дизайн вашей веб - страницы.
Откройте файл div-example.html в директории ~/project и измените его, чтобы добавить фоновые цвета:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Background Color Example</title>
<style>
.intro-section {
background-color: #f0f0f0;
padding: 15px;
}
.courses-section {
background-color: #e6f2ff;
padding: 15px;
}
</style>
</head>
<body>
<div class="intro-section">
<h1>Welcome to Our Learning Platform</h1>
<p>This section has a light gray background.</p>
<p>Background colors help create visual hierarchy.</p>
</div>
<div class="courses-section">
<h2>Course Highlights</h2>
<p>This section has a light blue background.</p>
<ul>
<li>HTML Fundamentals</li>
<li>CSS Styling</li>
<li>JavaScript Interactivity</li>
</ul>
</div>
</body>
</html>
В этом примере мы показали два способа добавления фоновых цветов:
- Использование встроенного тега
styleCSS в разделе<head> - Создание классов CSS с определенными фоновыми цветами
- Добавление
paddingдля создания пространства внутри div
Основные моменты о фоновых цветах:
- Используйте шестнадцатеричные коды цветов (например,
#f0f0f0) - Вы можете использовать имена цветов или значения RGB
- Свойство
background-colorзадает фон paddingдобавляет пространство внутри div
Пример визуального вывода:

Исследовать блочные характеристики элемента div
На этом этапе вы узнаете о блочных характеристиках элементов div и о том, как они ведут себя в макете веб - страницы. Элементы div уникальны тем, что они могут создавать отдельные разделы контента, которые автоматически начинаются с новой строки.
Создайте новый файл с именем block-level-example.html в директории ~/project со следующим содержимым:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Block-Level Characteristics</title>
<style>
.block-example {
border: 2px solid blue;
margin: 10px 0;
padding: 10px;
}
</style>
</head>
<body>
<div class="block-example">
<h2>First Div Block</h2>
<p>
This is the first div element. Notice how it takes up the full width of
its container.
</p>
</div>
<div class="block-example">
<h2>Second Div Block</h2>
<p>
This div starts on a new line, even though the previous div is right
above it.
</p>
</div>
<p>
This is a paragraph outside the divs to show the block-level behavior.
</p>
</body>
</html>
Основные блочные характеристики элементов div:
- Они всегда начинаются с новой строки.
- Они занимают всю ширину своего родительского контейнера.
- Они создают "блок" контента, который можно легко стилизовать и позиционировать.
Для демонстрации блочного характера мы добавили:
- Синюю границу, чтобы визуализировать границы каждого div.
- Отступы (margin) и внутренние отступы (padding), чтобы показать пространство между элементами.
- Несколько div - элементов, чтобы проиллюстрировать, как они располагаются вертикально друг под другом.
Пример визуального вывода будет выглядеть так:

Настроить размеры и позиционирование элементов div
На этом этапе вы узнаете, как настраивать размер и позиционирование элементов div с использованием свойств CSS. Это поможет вам создать более сложные и визуально привлекательные веб - макеты.
Создайте новый файл с именем div-sizing-example.html в директории ~/project со следующим содержимым:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Sizing and Positioning</title>
<style>
.container {
width: 100%;
max-width: 800px;
margin: 0 auto;
}
.box {
width: 300px;
height: 200px;
background-color: #f0f0f0;
margin: 20px;
padding: 15px;
border: 2px solid #333;
}
.inline-boxes {
display: flex;
justify-content: space-between;
}
</style>
</head>
<body>
<div class="container">
<h1>Div Sizing and Positioning Example</h1>
<div class="box">
<h2>Fixed Size Div</h2>
<p>This div has a fixed width of 300px and height of 200px.</p>
</div>
<div class="inline-boxes">
<div class="box">
<h2>Inline Box 1</h2>
<p>Flexbox allows divs to sit side by side.</p>
</div>
<div class="box">
<h2>Inline Box 2</h2>
<p>Divs can be easily positioned horizontally.</p>
</div>
</div>
</div>
</body>
</html>
Основные свойства CSS для настройки размеров и позиционирования элементов div:
widthиheight: Управляют размером div.margin: Добавляет пространство вокруг div.padding: Добавляет пространство внутри div.display: flex: Создает гибкие макеты.max-width: Ограничивает максимальную ширину div.margin: 0 auto: Центрирует div по горизонтали.
Пример визуального вывода будет выглядеть так:

Резюме
В этом практическом занятии (лабораторной работе) участники изучили основное использование и стилизацию элементов <div> в HTML, уделив особое внимание пониманию их роли в структуре и организации веб - страницы. Практическое занятие помогло учащимся создать базовые контейнеры div, добавить текстовое содержимое, применить фоновые цвета и изучить блочные характеристики этих универсальных HTML - элементов.
Участники узнали, как div - элементы могут служить гибкими контейнерами для группировки связанного контента, могут быть использованы для создания логических разделов на веб - странице и являются основой для макета и стилизации. Практикуясь на примерах, учащиеся приобрели практические навыки использования элементов div для структурирования веб - контента и применения базовых свойств CSS, что улучшило их понимание композиции HTML - страниц и методов дизайна.



