Полное руководство по HTML
Введение в HTML
HTML (HyperText Markup Language) - это стандартный язык разметки для создания веб-страниц. Он используется для определения структуры и содержимого веб-документов, включая текст, изображения, ссылки и другие элементы.
Основная структура HTML документа
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Заголовок страницы</title>
</head>
<body>
<h1>Привет, мир!</h1>
<p>Это базовая HTML страница.</p>
</body>
</html>Этот пример показывает базовую структуру HTML документа. Давайте разберем каждый элемент:
!DOCTYPE html: Объявляет, что это HTML5 документ.html: Корневой элемент HTML страницы.head: Содержит мета-информацию о документе.meta charset="UTF-8": Указывает кодировку документа.meta name="viewport": Контролирует отображение на мобильных устройствах.title: Заголовок страницы, отображаемый во вкладке браузера.body: Содержит видимое содержимое страницы.
Текстовые элементы
Заголовки
HTML предоставляет шесть уровней заголовков, от h1 до h6:
<h1>Это заголовок первого уровня</h1>
<h2>Это заголовок второго уровня</h2>
<h3>Это заголовок третьего уровня</h3>
<h4>Это заголовок четвертого уровня</h4>
<h5>Это заголовок пятого уровня</h5>
<h6>Это заголовок шестого уровня</h6>Параграфы и форматирование текста
<p>Это обычный параграф текста.</p>
<p>Это параграф с <strong>жирным текстом</strong> и <em>курсивом</em>.</p>
<p>А это параграф с <mark>выделенным</mark> и <del>зачеркнутым</del> текстом.</p>Ссылки и изображения
Ссылки
<p>
<a href="https://www.example.com">Это ссылка на example.com</a>
</p>
<p>
<a href="page.html">Относительная ссылка на страницу в том же каталоге</a>
</p>
<p>
<a href="#section">Ссылка на элемент с id="section" на этой же странице</a>
</p>Изображения
<img src="https://picsum.photos/200/300" alt="Случайное изображение">
<img src="https://picsum.photos/300/200" alt="Еще одно случайное изображение">Списки
Маркированные списки
<ul>
<li>Элемент списка 1</li>
<li>Элемент списка 2</li>
<li>Элемент списка 3</li>
</ul>Нумерованные списки
<ol>
<li>Первый элемент списка</li>
<li>Второй элемент списка</li>
<li>Третий элемент списка</li>
</ol>Таблицы
<table>
<tr>
<th>Заголовок 1</th>
<th>Заголовок 2</th>
</tr>
<tr>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
</tr>
<tr>
<td>Ячейка 3</td>
<td>Ячейка 4</td>
</tr>
</table>Формы
<form>
<div>
<label for="name">Имя:</label>
<input type="text" id="name" name="name" required>
</div>
<div>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
</div>
<div>
<label for="message">Сообщение:</label>
<textarea id="message" name="message"></textarea>
</div>
<button type="submit">Отправить</button>
</form>Семантические элементы HTML5
HTML5 ввел ряд семантических элементов, которые помогают лучше структурировать содержимое страницы:
<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>
<aside>
<h3>Дополнительная информация</h3>
<p>Какой-то второстепенный контент...</p>
</aside>
</main>
<footer>
<p>© 2023 Мой сайт. Все права защищены.</p>
</footer>Заключение
Это базовое введение в HTML. По мере изучения вы обнаружите много других элементов и атрибутов, которые помогут вам создавать более сложные и интерактивные веб-страницы. Не забывайте практиковаться и экспериментировать с различными элементами для лучшего понимания их работы.