<!DOCTYPE html>
<html>
<head>
<title>Моя сторінка</title>
</head>
<body>
<h1>Заголовок</h1>
<p>Це текст абзацу.</p>
<footer>Це футер</footer>
</body>
</html>
<!DOCTYPE html>
— це інструкція, що вказує, що ми використовуємо HTML5.<html>
— це головний контейнер сторінки.<head>
(тут метаінформація, яка не показується на сторінці) і <body>
(усе, що ви бачите).<html>
— найвищий рівень.<html>
(наприклад, <head>
і <body>
).<!DOCTYPE >
<html>
<head>
<title>Дерево документа</title>
</head>
<body>
<h1>Привіт, світ!</h1>
<p>Це дерево документа.</p>
</body>
</html>
html
├── head
│ └── title
└── body
├── h1
└── p
<body>
<h1>Привіт!</h1>
<p>Це текст абзацу.</p>
<div>Я третій!</div>
</body>
<h1>
<p>
<div>
<body>
<h1>Привіт!</h1>
<p>Це текст абзацу.</p>
<div style="position: absolute; top: 0;">Я перший!</div>
</body>
<h1>
→ <p>
→ <div>
.<div>
з'явиться першим, бо його позиція змінена стилем position: absolute; top: 0;
.<body>
<div>
<h1>Заголовок</h1>
<p>
Це абзац з <strong>жирним текстом</strong> і <a href="#">посиланням</a>.
</p>
</div>
</body>
body
└── div
├── h1
├── p
│ ├── текст
│ ├── strong
│ │ └── текст
│ └── a
│ └── текст
<div>
— це "батько" для <h1>
і <p>
.<p>
є "діти" — текст, <strong>
і <a>
.