Практика: создание простой веб-страницы с текстом, изображением и таблицей

Подготовка: структура HTML-документа 📝

Начнём с базового шаблона HTML5 — фундамента любой веб-страницы:

<!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>
    <!-- Здесь будет контент -->
</body>
</html>

🔍 Разберём ключевые элементы:

  • <!DOCTYPE html> — объявление типа документа
  • <html lang="ru"> — корневой элемент с указанием языка
  • <meta charset="UTF-8"> — поддержка кириллицы и спецсимволов
  • <meta name="viewport"> — адаптивность для мобильных устройств

Добавляем текст и заголовки ✏️

Используем семантические теги для текстового контента:

<body>
    <h1>Добро пожаловать в мир HTML!</h1>
    <h2>Почему веб-разработка — это круто</h2>

    <p>HTML — это скелет вашего сайта. С его помощью вы можете:</p>
    <ul>
        <li>Создавать структурированный контент</li>
        <li>Добавлять мультимедиа</li>
        <li>Оформлять таблицы данных</li>
    </ul>

    <p>Этот абзац демонстрирует <strong>жирный текст</strong> и <em>курсив</em>.</p>
</body>

💡 Профессиональный совет:

  • Заголовки <h1>-<h6> должны идти по порядку (не пропускайте уровни)
  • Для списков используйте <ul> (маркированные) или <ol> (нумерованные)
  • <strong> и <em> предпочтительнее <b> и <i> (семантика!)

Вставляем изображение 🖼️

Работаем с тегом <img> и его атрибутами:

<section>
    <h2>Красивое место для вдохновения</h2>
    <img src="nature.jpg" alt="Горный пейзаж" width="600">
    <p>Фото: Национальный парк "Таганай"</p>
</section>

📌 Важные нюансы:

  1. src — путь к изображению (относительный или абсолютный)
  2. alt — альтернативный текст (обязателен для доступности!)
  3. width/height — лучше задавать только один параметр для сохранения пропорций

Создаём таблицу 📊

Демонстрация таблицы с данными:

<table border="1">
    <caption>Сравнение технологий</caption>
    <thead>
        <tr>
            <th>Технология</th>
            <th>Год создания</th>
            <th>Назначение</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>HTML</td>
            <td>1991</td>
            <td>Структура</td>
        </tr>
        <tr>
            <td>CSS</td>
            <td>1996</td>
            <td>Оформление</td>
        </tr>
    </tbody>
</table>

🔧 Оптимизация кода:

  • <caption> — заголовок таблицы (улучшает семантику)
  • <thead>/<tbody> — логическое разделение
  • border="1" — временное решение для визуализации (в реальных проектах используйте CSS)

Финальный код: объединяем всё вместе 🎁

Полноценная веб-страница с наработками:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Моя первая HTML-страница</title>
</head>
<body>
    <h1>Добро пожаловать в мир HTML!</h1>

    <section>
        <h2>Примеры возможностей</h2>
        <p>Эта страница демонстрирует базовые элементы:</p>
        <ul>
            <li>Текстовое оформление</li>
            <li>Изображения</li>
            <li>Таблицы</li>
        </ul>
    </section>

    <section>
        <h2>Горный пейзаж</h2>
        <img src="mountains.jpg" alt="Горы на закате" width="500">
    </section>

    <section>
        <h2>Сравнение технологий</h2>
        <table border="1">
            <!-- Таблица из предыдущего примера -->
        </table>
    </section>
</body>
</html>

🚀 Дальнейшие шаги:

  1. Сохраните файл как index.html
  2. Откройте его в браузере через "Открыть файл"
  3. Экспериментируйте, меняя параметры тегов!

Полезные привычки для начинающих 🛠️

  1. Валидация кода — проверяйте через validator.w3.org
  2. Комментирование — отмечайте сложные участки <!-- Как это работает? -->
  3. Семантика — используйте <section>, <article>, <header> вместо <div>
  4. Доступность — добавляйте alt и aria-атрибуты для инклюзивности ```

Готово! Теперь у вас есть полноценный практический урок по созданию первой веб-страницы. 🌟

Скрыть рекламу навсегда

🌱 Индвидидулаьные занятия

Индивидуальные онлайн-занятия по программированию для детей и подростков

Личный подход, без воды, с фокусом на понимание и реальные проекты.

🚀 Записаться на занятие