<body>
- 25 января 2023
✔️ Актуальный | Альтернативы: нет |
Тег <body>
используется для размещения всего содержимого, которое отображается на веб-странице.
<!DOCTYPE html>
<html>
<head>
<title>Заголовок страницы</title>
</head>
<body>
<h1>Заголовок 1</h1>
<p>Это параграф.</p>
</body>
</html>
Атрибуты тега <body>
:
onbeforeunload
— сценарий, который выполнится, когда пользователь соберётся покинуть страницу.onhashchange
— сценарий, который выполнится при изменении URL.onmessage
— сценарий, который выполнится при получении сообщения от приложения.onoffline
— сценарий, который выполнится, когда браузер начнёт работать в автономном режиме.ononline
— сценарий для запуска, когда браузер начинает работать в режиме онлайн.onpagehide
— сценарий, который выполняется, когда пользователь переходит со страницы.onpageshow
— сценарий, который выполняется, когда пользователь переходит на страницу.onunload
— сценарий, который выполняется, когда пользователь покидает страницу.onafterprint
— сценарий, который выполнится после печати веб-страницы.onbeforeprint
— сценарий, который выполнится перед печатью веб-страницы.onlanguagechange
— сценарий, который выполнится при изменении языка документа.onmessageerror
— сценарий, который выполнится при возникновении ошибки в сообщении, полученном с помощью API Messaging.onpopstate
— сценарий, который выполнится при изменении состояния истории браузера.onrejectionhandled
— сценарий, который выполнится при обработке отклоненного обещания в объектеPromise
.onstorage
— сценарий, который выполнится при изменении данных в объектеlocalStorage
илиsessionStorage
.onunhandledrejection
— сценарий, который выполнится при возникновении отклоненного обещания в объектеPromise
без обработки.
Примеры использования
Простая веб-страница:
<!DOCTYPE html>
<html>
<head>
<title>Заголовок страницы</title>
</head>
<body>
<h1>Мой веб-сайт</h1>
<p>Добро пожаловать на мой веб-сайт!</p>
</body>
</html>
Веб-страница со ссылками:
<!DOCTYPE html>
<html>
<head>
<title>Заголовок страницы</title>
</head>
<body>
<h1>Мой веб-сайт</h1>
<p>Добро пожаловать на мой веб-сайт!</p>
<a href="https://example.com">Visit Example.com</a>
</body>
</html>
Веб-страница с изображениями:
<!DOCTYPE html>
<html>
<head>
<title>Заголовок страницы</title>
</head>
<body>
<h1>Мой веб-сайт</h1>
<p>Добро пожаловать на мой веб-сайт!</p>
<img src="image.jpg" alt="Image Description" widht="740" height="350">
</body>
</html>
Для чего использовать тег
- Для отображения содержимого на веб-странице.
- Для форматирования текста и другого содержимого с помощью HTML-тегов.
- Для размещения ссылок на другие веб-страницы или ресурсы.
- Для вставки мультимедийного содержимого, такого как изображения и видео.
- Для стилизации содержимого с помощью CSS.
- Для определения структуры веб-страницы с помощью HTML-тегов.
Глобальные атрибуты
Тег поддерживает все глобальные атрибуты HTML.
Ограничения
Тег <body>
должен использоваться только один раз в HTML-документе. Он не может быть вложен внутрь другого тега <body>
или любого другого элемента.
Нюансы
- Если в документе нет тега
<body>
, браузер всё равно попытается отобразить страницу. Но полученная страница может быть плохо сформирована или в ней будет отсутствовать важное содержимое. - Если в HTML-документе несколько тегов
<body>
, распознаётся только первый из них, а все последующие игнорируются.
👉🏻 Другие теги для создания структуры документа
<!DOCTYPE>
<html>
<head>
<meta>
<title>
<style>
<script>
<base>
<noscript>
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Читать дальше

Контейнер для чего угодно. Тег <div>
Тег <div>
определяет раздел или секцию в HTML-документе. Это контейнер, который используется для группировки других элементов, таких как текст, изображения или другие теги, в разделы или блоки.
<div class="section">
<h2>Заголовок секции</h2>
<p>Какое-нибудь содержимое секции</p>
</div>
- 6 октября 2023

Как добавить подпись в HTML. Тег <figcaption>
Тег <figcaption>
используется для добавления подписи к элементу <figure>
. Обычно он размещается после других медиа-элементов, например, после <img>
, и содержит описание либо название изображения или другого контента, находящегося внутри <figure>
.
<figure>
<img src="image.jpg" alt="Image">
<figcaption>Описание изображения</figcaption>
</figure>
Устаревший атрибут align
— выравнивание подписи относительно элемента <figure>
.
Тег <figcaption>
может использоваться только внутри элемента <figure>
.
Валидный HTML требует, чтобы тег <figcaption>
находился после элемента <img>
или других медиа-элементов внутри <figure>
. Однако это необязательное правило, и подпись может располагаться перед медиа-элементом или даже внутри него.
- 6 октября 2023

Метаданные HTML-страницы. Тег <meta>
Тег <meta>
содержит метаданные о документе HTML. Он может включать такую информацию, как имя автора, название документа, ключевые слова и набор символов.
<head>
<meta charset="UTF-8">
<meta name="description" content="Это описание веб-страницы">
<meta name="keywords" content="HTML, CSS, JavaScript">
<meta name="author" content="Иван Иванов">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
Тег <meta>
помещается в <head>
HTML-документа.
Атрибуты тега <meta>
:
charset
— кодировка символов в документе.name
— имя метаданных.content
— значение метаданных.http-equiv
— HTTP-заголовок для значения атрибутаcontent
.
Атрибут charset
должен быть первым атрибутом в теге <meta>
, а name
и http-equiv
нельзя использовать вместе.
- 4 октября 2023

Просто кнопка. Тег <button>
Тег <button>
создаёт кликабельную кнопку, которая может запускать действия или события на веб-странице. Например, отправку или перезагрузку формы, запуск функции, открытие нового окна или добавление товара в корзину.
Атрибуты тега <button>
:
name
— имя кнопки.type
— тип кнопки, по умолчанию —submit
. Атрибутtype
необходим, если указан атрибутvalue
.value
— значение, которое будет отправлено на сервер при нажатии на кнопку.disabled
— указывает, что кнопка должна быть отключена.form
— одна или несколько форм, к которым принадлежит кнопка.formaction
— URL-адрес файла, который будет обрабатывать ввод при нажатии кнопки.formenctype
— указывает, как данные формы должны быть закодированы при отправке на сервер.formmethod
— метод HTTP, используемый при отправке данных формы.formnovalidate
— устанавливает, что данные формы не должны проверяться при отправке на сервер.formtarget
— указывает, где отображать ответ после отправки формы.
- 4 октября 2023

Независимый контент. Тег <article>
Тег <article>
в HTML используется для выделения содержимого, которое является независимым и самодостаточным. Это означает, что такой контент может быть переиспользоваться в разных местах без потери смысла.
<article>
<h2>Заголовок статьи</h2>
<p>Текст статьи...</p>
</article>
Тегом <article>
размечают статьи в блогах, сообщения на форумах и другие материалы, которые имеют смысл и ценность, даже если они прочитаны вне контекста, в котором были созданы.
Не используйте <article>
для группировки элементов, которые не являются самостоятельными материалами, например, для списка продуктов или новостей.
- 3 октября 2023

Как встроить страницу через <iframe>
Тег <iframe>
позволяет встраивать контент (например, веб-страницы, видео) прямо в ваш документ HTML.
Простейший пример использования <iframe>
:
<iframe src="https://example.com" width="600" height="400"></iframe>
Атрибут src
задаёт URL-адрес страницы, которую вы хотите встроить.
Атрибуты width
и height
— ширина и высота фрейма (можно задавать как в пикселях, так и в процентах).
- 3 октября 2023

Выпадающий список. Тег <select>
Тег <select>
используется для создания выпадающего списка. Этот тег содержит список опций, которые пользователь может выбрать. Когда пользователь выбирает опцию, выбранное значение отправляется на сервер или обрабатывается на клиентской стороне.
Все опции списка должны быть обёрнуты в тег <option>
.
Атрибуты тега <select>
:
autocomplete
— подсказка для функции автозаполнения формы;disabled
— делает элемент неактивным;form
— связывает список с формой;multiple
— позволяет выбрать несколько опций;name
— задает имя элемента, которое будет отправляться на сервер;required
— делает элемент обязательным для заполнения;size
— задает количество строк в списке.
Атрибуты value
в тегах <option>
могут быть использованы для отправки значений на сервер.
- 1 октября 2023

Встроенные CSS-стили для страницы с тегом <style>
Тег <style>
используется для определения стилей для HTML-документов. Он является важным компонентом CSS, которые позволяют разработчикам создавать визуально привлекательные веб-страницы, определяя различные стили, такие как цвета, шрифты и макеты.
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<h1>Добро пожаловать на мой сайт!</h1>
</body>
</html>
Атрибуты тега <style>
:
type
— MIME-тип таблицы стилей.media
— типы носителей, для которы будет использоваться стиль.
- 29 сентября 2023

Изображение в HTML. Тег <img>
Элемент <img>
используется для вставки изображений на веб-страницы.
У <img>
нет закрывающего тега. Он поддерживает изображения в различных форматах — например, JPEG, PNG, WebP, GIF, SVG.
Существуют определенные правила или стандарты использования тега <img>
, которые рекомендуются для большинства случаев в веб-разработке. Несмотря на то что конкретные требования могут варьироваться в зависимости от проекта, ниже приведены атрибуты и практики, которые часто рекомендуются к использованию.
- 28 сентября 2023

Справочник по HTML
Введение
Структура HTML-документа: <!DOCTYPE>
, <html>
, <head>
и <body>
.
Основные HTML-теги
Форматирование текста: <b>
, <i>
, <u>
, <strong>
, <em>
и другие.
Абзацы и разрывы строк: <p>
, <br>
Списки: <ul>
, <ol>
, <li>
, <dl>
, <dt>
, <dd>
Ссылки: <a>
Картинки: <img>
Атрибуты и мета-теги
Глобальные атрибуты: class
, id
, style
.
Атрибуты событий: onclick
, onload
.
Основные мета-теги: charset
, viewport
, description
.
Формы
Формы: <form>
Поля ввода: <input>
, <textarea>
, <button>
, <select>
, <option>
.
Валидация форм разными способами.
Таблицы
Основная структура таблицы: <table>
, <tr>
, <td>
, <th>
Крутые таблицы: <caption>
, <colgroup>
, <col>
, <thead>
, <tfoot>
, <tbody>
Аудио, видео, встроенные элементы
Аудио и видео: <audio>
, <video>
Встроенные элементы: <embed>
, <iframe>
, <object>
Семантика, структура и доступность
Семантические теги: <header>
, <footer>
, <nav>
, <article>
, <section>
, <aside>
, <figure>
, <figcaption>
Цитаты и источники: <blockquote>
, <q>
, <cite>
Дополнительные элементы
Интерактивные элементы: <details>
, <summary>
Скрипты: <script>
, <noscript>
Шаблоны: <template>
Проверка и тестирование документа
💡 Авторы и редакторы — Евгений Шкляр, Лена Цимбалист, Настя Ткачёва, Саша Ермайкина.
Вёрстка, оформление — Саша Ермайкина.
- 12 сентября 2023