В первой статье мы разобрали базовую структуру HTML-документа и создали простую страницу. Теперь мы углубимся в детали и научимся добавлять больше элементов, таких как заголовки, списки, изображения и ссылки. Это позволит вам создавать более сложные страницы с разделами и структурой, понятной пользователю.

1. Разделение контента на блоки

HTML предоставляет множество тегов для организации информации. Самые распространённые из них — это заголовки и параграфы, но существуют и другие элементы, которые помогают структурировать страницу.

html
<h1>Основной заголовок</h1>
<h2>Подзаголовок</h2>
<h3>Ещё один уровень подзаголовка</h3>
html
<p>Это обычный текстовый параграф.</p>

2. Списки

Списки — это отличный способ структурировать информацию. В HTML существует два основных типа списков:

html
<ol>
    <li>Первый элемент</li>
    <li>Второй элемент</li>
    <li>Третий элемент</li>
</ol>
  1. Первый элемент
  2. Второй элемент
  3. Третий элемент
html
<ul>
    <li>Элемент 1</li>
    <li>Элемент 2</li>
    <li>Элемент 3</li>
</ul>

3. Вставка изображений

Изображения — важный элемент веб-страниц. Чтобы добавить изображение, используется тег <img>. У него есть обязательный атрибут src, который указывает путь к изображению, и атрибут alt, который описывает изображение для поисковых систем и людей с нарушениями зрения.

Пример добавления изображения:

html
<img src="image.jpg" alt="Описание изображения">

Атрибут src указывает на местоположение файла изображения, а alt содержит текстовое описание, которое отобразится, если изображение не удастся загрузить.

4. Добавление ссылок

Ссылки на другие страницы создаются с помощью тега <a>. Основной атрибут — href, который указывает адрес ссылки. Пример:

html
<a href="https://example.com">Перейти на другой сайт</a>

В этом примере по нажатию на текст "Перейти на другой сайт" пользователь перейдет на указанный сайт.

5. Семантические теги

Семантические теги помогают сделать структуру страницы более понятной как для браузеров, так и для поисковых систем. Вот несколько примеров таких тегов:

Пример использования семантических тегов:

html
<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>
<section>
    <article>
        <h2>Заголовок статьи</h2>
        <p>Текст статьи.</p>
    </article>
</section>
<footer>
    <p>© 2024 Мой сайт</p>
</footer>

6. Пример полноценной страницы

Теперь давайте объединим все элементы в одну простую страницу:

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>
    <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>
    
    <section>
        <h2>О сайте</h2>
        <p>Этот сайт создан с нуля с использованием HTML. Мы учимся создавать веб-страницы, добавляя различные элементы, такие как заголовки, списки, изображения и ссылки.</p>
        
        <h3>Основные возможности:</h3>
        <ul>
            <li>Создание структуры с помощью заголовков и параграфов</li>
            <li>Добавление изображений и ссылок</li>
            <li>Использование списков для упорядочивания информации</li>
        </ul>
        
        <img src="example.jpg" alt="Пример изображения">
    </section>
    
    <footer>
        <p>© 2024 Мой сайт. Все права защищены.</p>
    </footer>
</body>
</html>

Заключение

Теперь вы знаете, как создавать более сложные структуры веб-страниц с использованием заголовков, списков, изображений и ссылок. Семантические теги помогут улучшить восприятие вашей страницы как пользователями, так и поисковыми системами.

Что будет дальше?

В следующей статье мы перейдем к стилизации страницы с помощью CSS, чтобы сделать её внешний вид привлекательнее и профессиональнее.