🔒 Ты не вошёл(вошла) в аккаунт — прогресс, работы и результаты теста не сохраняются. Что недоступно?
✅ Без входа можно
- читать все занятия обоих курсов, смотреть слайды и шпаргалку;
- пробовать код в редакторе и песочнице.
⛔ Без входа нельзя
- сохранять работы — черновик живёт только в этом браузере и пропадёт при очистке истории, в режиме инкогнито или на другом устройстве;
- отмечать пройденные занятия и видеть свой прогресс;
- выбрать тему итогового проекта и отмечать чек-лист;
- отправить итоговый тест и сохранить результат.
HTML и CSS с нуля: создаём свои сайты Модуль 3. Проектная работа
Проект: вторая страница
Сегодня у нашего сайта появится вторая страница, и между страницами можно будет переходить.
Изучаем: Добавление страницы, навигация
Результат: Вторая страница сайта
👀 Сегодня сделаем вот такое
Показать код примера
<main class="article">
<h1>Как ухаживать за котом</h1>
<section>
<h2>Питание</h2>
<p>Кормить кота нужно 2–3 раза в день.</p>
<ul><li>Сухой корм</li><li>Свежая вода</li></ul>
</section>
<figure>
<img src="/images/cat.svg" alt="Довольный кот после обеда">
<figcaption>Довольный Барсик</figcaption>
</figure>
<section>
<h2>Игры</h2>
<p>Коты любят играть с мячиком и коробками.</p>
</section>
</main>
body { font-family: Georgia, serif; background: #fdf6ec; }
.article { max-width: 640px; margin: 0 auto; padding: 1rem; line-height: 1.6; }
.article h2 { color: #d35400; border-bottom: 2px solid #f6c89f; }
figure { margin: 1rem 0; text-align: center; }
figure img { width: 200px; }
figcaption { font-style: italic; color: #7f8c8d; }
💡 Объяснение
Задача второй страницы
Главная страница кратко рассказывает обо всём и приглашает дальше. Вторая страница раскрывает одну тему подробно: история увлечения, факты о городе, инструкция по уходу за питомцем, описание любимой книги, галерея. Здесь больше текста, поэтому особенно важно, чтобы его было удобно читать.
Шаг за шагом
- В VS Code скопируй
index.htmlи назови копию по смыслу:care.html,history.html,gallery.html. - Поменяй
<title>— например, «Уход за котом — Мой питомец». - Оставь
headerиfooterкак есть. - Удали содержимое
mainи напиши новое. - В меню перенеси класс
activeна пункт этой страницы. - Открой
index.htmlи добавь в меню ссылку на новую страницу. Поставь ссылку на неё и с кнопки на главной.
Меню на всех страницах должно быть полностью одинаковым, кроме класса active. Если на одной странице 3 пункта, а на другой 4 — посетитель запутается.
Как сделать длинный текст удобным
Люди в интернете не читают, а сканируют текст взглядом, выхватывая заголовки, выделения и списки. Поэтому:
- Подзаголовки h2 и h3 каждые несколько абзацев — они работают как указатели.
- Короткие абзацы по 2–4 предложения.
- Списки для перечислений и шагов.
- Выделения
strongдля ключевых слов — но не больше пары на абзац. - Картинки через каждые 2–3 абзаца — «передышка» для глаз. С
figureи подписью. - Ширина текста — не больше 60–80 символов в строке:
max-width: 700pxдля блока статьи. - Удобный
line-height: 1.6.
Разметка статьи
<main class="article">
<h1>Как ухаживать за котом</h1>
<p class="lead">Короткое вступление: о чём эта страница.</p>
<section>
<h2>Питание</h2>
<p>…</p>
<ul>…</ul>
</section>
<figure>
<img src="images/cat-eats.jpg" alt="Кот ест из миски">
<figcaption>Барсик обедает</figcaption>
</figure>
<section>
<h2>Игры</h2>
<p>…</p>
</section>
</main>
Не забывай: на каждой странице один h1 — название этой страницы.
Стили для статьи
.article {
max-width: 700px;
margin: 0 auto;
padding: 1rem;
line-height: 1.6;
}
.article h2 {
margin-top: 2rem;
color: var(--main);
}
.lead {
font-size: 1.2rem;
color: #636e72;
}
Стили добавляй в тот же style.css — он общий для всех страниц.
«Хлебные крошки»
На больших сайтах над заголовком пишут путь: Главная › Уход за котом. Это «хлебные крошки» — как в сказке, по ним можно вернуться назад. Для маленького сайта не обязательно, но это приятный бонус.
Проверка
- С главной можно попасть на вторую страницу (через меню и кнопку).
- Со второй — вернуться на главную (меню и логотип).
- Активный пункт меню правильный на обеих страницах.
- У каждой страницы свой title и свой h1.
- Стили подключены и выглядят одинаково.
Частые ошибки
- Обновили меню только на новой странице.
- Остался title «Главная» на второй странице.
- Текст «простынёй» без подзаголовков и картинок.
- Текст скопирован с чужого сайта — пиши своими словами.
Проверь себя
- Что меняется, а что остаётся при копировании страницы?
- Назови 4 приёма, делающих длинный текст удобным.
- Зачем ограничивать ширину блока статьи?
⌨️ Практика
- Создай вторую страницу на основе главной.
- Наполни main: минимум 2 раздела с подзаголовками, список и картинку.
- Обнови меню на обеих страницах и выдели активный пункт.
- Проверь все ссылки: туда и обратно.
🧪 Редактор
🪞 Рефлексия
- Что нового я сегодня узнал(а)?
- Что получилось лучше всего?
- Где было трудно и что поможет в следующий раз?
🔒 Отметить занятие пройденным можно только после входа. Без аккаунта сайт не запомнит, до какого занятия ты дошёл(дошла). Регистрация · Вход
💬 Вопросы по занятию
Не получается — спроси здесь. Другие ученики и преподаватель видят вопросы и отвечают. Пиши вежливо: грубые сообщения сайт не примет.
🔒 Писать могут только зарегистрированные. Читать обсуждение можно и без аккаунта. Регистрация · Вход
Вопросов пока нет. Задай первый — это помогает и тебе, и другим.