Оформление веб-страницы средствами CSS
§ 8: оформление текста, фона и блоков CSS; общий style.css для двух страниц; проверка контраста и единообразия.
Конспект урока
Оформление веб-страницы средствами CSS
Стилизуй мини-сайт из двух страниц общим файлом CSS так, чтобы текст читался уверенно, а оформление совпадало.
HTML задаёт структуру. CSS задаёт внешний вид: цвет и шрифт текста, фон, отступы и рамки блоков. Один файл стилей может обслуживать несколько страниц.
Результат урока
Объяснишь, какие свойства CSS отвечают за оформление текста, фона и блоков; создашь папку StyleSite_10 с двумя HTML-страницами и общим style.css; задашь читаемый цвет текста, шрифт и межстрочный интервал; настроишь фон и хотя бы один блок с padding и border; проверишь, что обе страницы выглядят единообразно и текст читается (достаточный контраст). Flex, grid и анимации — резерв. Звук и видео — следующие уроки.
Перед началом
Работай в своей папке и соблюдай правила кабинета. При неисправности остановись и обратись к учителю. Нужны простой текстовый редактор и браузер. Интернет для практики не нужен.
На учебной странице размещай только учебный текст: без домашнего адреса, телефона и личных фотографий.
Вспомни: каркас HTML, ссылки между страницами (уроки 9–12), размещение изображений (урок 13), подключение CSS и запись правила «селектор { свойство: значение; }» (урок 14). Сегодня — оформление текста, фона и блоков для читаемого единого вида.
Основа — § 8 учебника (продолжение). Flex/grid/анимации и мультимедиа сегодня не обязательны.
Оформление текста
Для текста чаще всего задают цвет, семейство шрифта и межстрочный интервал.
body {
color: #1b2430;
font-family: Arial, sans-serif;
font-size: 18px;
line-height: 1.6;
}
| Свойство | Назначение |
|---|---|
color | цвет текста |
font-family | семейство шрифта |
font-size | размер шрифта |
line-height | межстрочный интервал (читаемость абзаца) |
Слишком мелкий шрифт и «сжатые» строки утомляют. Для учебного текста удобны 16–18 px и line-height около 1.5–1.6.
Фон страницы
Фон задаёт background-color. На уроке достаточно однотонного светлого фона.
body {
background-color: #eef4f8;
}
Сложные фоновые рисунки и градиенты можно попробовать позже; сегодня важнее читаемость.
Блоки: margin, padding, border
Блок (например, main, nav или div.note) можно отодвинуть от соседей, добавить «воздух» внутри и обвести рамкой.
margin — внешний отступ: расстояние снаружи рамки до соседних элементов.
padding — внутренний отступ: расстояние от рамки до содержимого.
main {
margin: 24px auto;
padding: 20px;
border: 1px solid #b8c9d9;
background-color: #ffffff;
}
nav {
padding: 12px 20px;
border-bottom: 3px solid #071a33;
}
| Свойство | Что меняет |
|---|---|
margin | отступ снаружи |
padding | отступ внутри |
border | рамка блока |
Частая путаница: margin «отодвигает» блок от соседей, padding «раздвигает» содержимое внутри блока.
Контраст и читаемость
Текст должен уверенно отличаться от фона. Тёмный текст на светлом фоне обычно читается лучше, чем бледно-серый на бледно-голубом.
| Пример | Оценка |
|---|---|
#1b2430 на #eef4f8 | читаемо |
| светло-серый на светло-голубом | слабо, исправить |
| белый на жёлтом | часто плохо |
Проверка: открой страницу и прочитай абзац с обычного расстояния. Если приходится щуриться — усиль контраст.
Один стиль — две страницы
Общий файл style.css подключают на каждой странице:
<link rel="stylesheet" href="style.css">
Тогда меню, цвет текста и фон совпадают без копирования одних и тех же правил. Изменение в одном месте обновляет вид обеих страниц после сохранения и F5.
Сохранение файлов
Все файлы мини-сайта сохраняй в одну папку StyleSite_10 (10 — номер места): index.html, about.html, style.css. Для HTML — тип «Все файлы», UTF-8, расширение .html. Для CSS — расширение .css.
Просмотр в браузере
Открой index.html, перейди на about.html и обратно. Сравни оформление. После правки CSS сохрани файл и обнови обе страницы (F5). Интернет не нужен.
Чек-лист оформления
| Проверка | Ожидание |
|---|---|
| Текст читается | тёмный цвет на светлом фоне |
Есть font-family и line-height | абзац не «сжат» |
Есть background-color | фон страницы задан |
Есть блок с padding и border | меню или note-блок |
| Две страницы | одинаковый вид через один style.css |
Пауза перед практикой
На минуту отведи взгляд от экрана, расслабь кисти и проверь посадку. Затем переходи к своей папке.
Практика: StyleSite_10
Создай папку StyleSite_10 в своей рабочей папке.
| Шаг | Действие |
|---|---|
| 1 | Создать папку StyleSite_10 |
| 2 | Набрать index.html и about.html с каркасом, меню и link на style.css |
| 3 | Создать style.css: цвет, шрифт, line-height, фон |
| 4 | Оформить nav или блок контента: padding, border (и по желанию margin) |
| 5 | Сохранить все файлы; открыть обе страницы в браузере |
| 6 | Проверить единообразие и читаемость (контраст) |
Лист проверки
| Действие | Прогноз | Наблюдение |
|---|---|---|
| Текст тёмный на светлом фоне | ________ | ________ |
line-height делает абзац читаемее | ________ | ________ |
| Фон страницы задан | ________ | ________ |
| У блока есть padding и border | ________ | ________ |
| Обе страницы выглядят одинаково | ________ | ________ |
| После правки CSS и F5 вид обновился | ________ | ________ |
Критерии готовности
Шесть диагностических баллов: два .html и один style.css в одной папке; на обеих страницах подключён общий CSS; заданы цвет текста, шрифт и line-height; задан фон; есть хотя бы один блок с padding и border; ученик объясняет, почему контраст важен, и показывает одинаковый вид двух страниц. Баллы — обратная связь, не автоматическая отметка.
Если остаётся время: класс у заголовка; лёгкий background-image (без перекрытия текста); кратко объяснить, чем margin отличается от padding на своём примере.
Если результат отличается
| Наблюдение | Что проверить |
|---|---|
| Стили не применяются | путь в link, имя style.css, одна ли папка |
| Страницы выглядят по-разному | подключен ли один и тот же файл на обеих |
| Текст плохо читается | color и background-color, контраст |
| Рамка «прилипла» к тексту | добавить padding |
| Правка не видна | файл CSS сохранён? Нажата F5? |
Объясни самостоятельно
- Какие свойства CSS отвечают за цвет текста, шрифт и межстрочный интервал?
- Чем
marginотличается отpadding? Зачем нужна рамка (border) у меню или блока? - Почему общий
style.cssудобнее для двух страниц? Что проверить, если текст плохо читается?
Домашнее задание
§ 8, фрагмент об оформлении текста, фона и блоков. Письменно: 1) три свойства для оформления текста; 2) чем margin отличается от padding; 3) зачем проверять контраст. По желанию — донастроить StyleSite. Flex/grid, анимации, звук и видео не задаются. Установка программ дома не требуется.
Источники
Котов В. М. и др. «Информатика. 11 класс», 2021: глава 2, § 8 «Понятие о каскадных таблицах стилей» (оформление текста, фона, блоков). Содержание главы. Электронное приложение.
MDN Web Docs: color, font-family, line-height, background-color, margin, padding, border.
StyleSite, лист и критерии — авторская адаптация; одиннадцать иллюстраций условные и не являются снимками браузера или редактора.
Скачать и открыть
Материалы урока
2 материалаПодготовка к уроку
2 материала· для учителей
От сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!