HTML (HyperText Markup Language) — это основной язык разметки веб-страниц. Он используется для создания и структурирования содержимого на веб-странице. HTML позволяет разработчикам и дизайнерам создавать текст, изображения, ссылки, таблицы и другие элементы, которые составляют веб-сайты.
Основные элементы HTML
Теги и их использование
HTML состоит из тегов, которые заключаются в угловые скобки (< >). Каждый тег имеет начало и конец. Начальный тег указывает на начало элемента, а закрывающий тег — на его конец. Например, <p> обозначает начало абзаца, а </p> — его конец.
Примеры основных тегов
<html>: корневой элемент, который содержит всю HTML-разметку страницы.<head>: секция, где размещается информация о документе, такая как мета-теги, заголовок страницы (<title>), ссылки на стили и скрипты.<body>: основное содержимое страницы, видимое пользователю.<h1>–<h6>: заголовки различных уровней.<p>: абзац текста.<a>: гиперссылка.<img>: изображение.
Структура HTML-документа
HTML-документ имеет определенную структуру, которая помогает браузерам правильно отображать контент. Стандартная структура HTML-документа выглядит следующим образом:
<!DOCTYPE html>
<html>
<head>
<title>Пример HTML-документа</title>
</head>
<body>
<h1>Добро пожаловать на мой сайт</h1>
<p>Это пример абзаца текста.</p>
</body>
</html>
DOCTYPE
<!DOCTYPE html> — это объявление типа документа, которое указывает браузеру, что используется HTML5. Оно должно быть первым элементом в HTML-документе.
Элементы <head> и <body>
Элемент <head> содержит мета-информацию о странице, такую как кодировка, заголовок, ссылки на CSS и JavaScript файлы. Элемент <body> содержит все видимое содержимое веб-страницы, включая текст, изображения, видео и ссылки.
Форматирование текста в HTML
Заголовки
Заголовки используются для создания иерархической структуры текста. HTML предоставляет шесть уровней заголовков, от <h1> до <h6>, где <h1> является самым важным, а <h6> — наименее важным.
Абзацы и линии
Тег <p> используется для создания абзацев текста. Для переноса строки без создания нового абзаца используется тег <br>.
Списки
HTML поддерживает упорядоченные и неупорядоченные списки.
- Упорядоченный список (
<ol>): элементы списка нумеруются автоматически. - Неупорядоченный список (
<ul>): элементы списка маркируются точками или другими символами.
Пример неупорядоченного списка:
<ul>
<li>Элемент 1</li>
<li>Элемент 2</li>
<li>Элемент 3</li>
</ul>
Вставка изображений и ссылок в HTML
Изображения
Для вставки изображений используется тег <img>. Этот тег является самозакрывающимся и не требует закрывающего тега. Основные атрибуты тега <img>:
src: путь к изображению.alt: альтернативный текст, отображаемый, если изображение не загрузилось.
Пример:
<img src="path/to/image.jpg" alt="Описание изображения">
Ссылки
Для создания ссылок используется тег <a>. Основной атрибут тега <a> — href, который указывает на URL страницы, на которую ведет ссылка.
Пример:
<a href="https://contgpt.com">Посетите наш сайт</a>
Формы и взаимодействие с пользователем
Создание форм
Формы позволяют пользователям вводить данные и отправлять их на сервер. Тег <form> используется для создания формы. Основные элементы формы включают:
<input>: текстовые поля, кнопки, флажки и радиокнопки.<textarea>: текстовые области.<button>: кнопки для отправки данных.
Пример простой формы:
<form action="/submit" method="post">
<label for="name">Имя:</label>
<input type="text" id="name" name="name">
<button type="submit">Отправить</button>
</form>
HTML Таблицы
Создание таблиц
Таблицы используются для организации данных в строки и столбцы. Основные теги для создания таблиц:
<table>: контейнер для таблицы.<tr>: строка таблицы.<td>: ячейка таблицы.<th>: заголовочная ячейка таблицы.
Пример таблицы:
<table>
<tr>
<th>Имя</th>
<th>Возраст</th>
</tr>
<tr>
<td>Иван</td>
<td>30</td>
</tr>
<tr>
<td>Анна</td>
<td>25</td>
</tr>
</table>
Семантические элементы
HTML5 представил семантические элементы, которые делают код более читаемым и понятным как для разработчиков, так и для браузеров. Некоторые из этих элементов:
<header>: шапка страницы или раздела.<nav>: навигационная секция.<main>: основное содержимое страницы.<article>: независимый блок контента.<footer>: нижний колонтитул страницы или раздела.
Пример использования семантических элементов:
<header>
<h1>Заголовок сайта</h1>
<nav>
<ul>
<li><a href="#home">Главная</a></li>
<li><a href="#about">О нас</a></li>
<li><a href="#contact">Контакты</a></li>
</ul>
</nav>
</header>
<main>
<article>
<h2>Заголовок статьи</h2>
<p>Содержимое статьи.</p>
</article>
</main>
<footer>
<p>© 2024 Все права защищены.</p>
</footer>
HTML — это основа веб-разработки. Понимание его структуры и основных элементов позволяет создавать эффективные и хорошо структурированные веб-страницы. В этом руководстве мы рассмотрели основные аспекты HTML, которые помогут вам начать работу с этим важным языком разметки.

