web-tech/labs/lab-01/other/Задание - Лабораторная работа 1.md
2025-11-15 10:49:38 +03:00

7.1 KiB
Raw Permalink Blame History

Лабораторная работа №1. Вёрстка домашней страницы


Сверстайте главную страницу сайта компании по доставке бизнес-ланчей и оформите сайт с помощью стилей CSS.

Порядок выполнения

Ваш заказчик - компания, доставляющая бизнес-ланчи в Москве. Ей необходим сайт, на котором клиенты смогут ознакомиться с доступными для заказа блюдами, сформировать из них свой ланч и сделать заказ.

В ходе лабораторной работы 1 нужно сверстать главную страницу компании. Примерный макет страницы представлен ниже.

HTML

Обязательные элементы, которые должны быть на странице
(в скобках указано, какой HTML-тэг должен быть использован):

  • Шапка сайта с заголовком и блоком навигации (header)
    • Заголовок (h1)
    • Блок навигации (nav) с ссылками (a) на другие страницы сайта (пункт меню "Контакты" должен быть якорной ссылкой, ведущей к футеру)
  • Блок с основным содержимым страницы (main)
    • Блок с информацией о компании (section)
      • Заголовок (h2)
      • Изображение (img)
      • Текст (p)
    • Блок с преимуществами компании (section)
      • Заголовок (h2)
      • Маркированный список с преимуществами (ul). Описать минимум 3 преимущества
    • Блок с самыми популярными блюдами (section)
      • Заголовок (h2)
      • Таблица (table). Минимум 5 блюд в таблице
  • Футер с контактными данными (footer)
    • Контактные данные (p, a)

Чтобы проверить валидность кода, воспользуйтесь validator.w3.org.

Выберите понравившийся шрифт на fonts.google.com и подключите к странице (он должен быть применен ко всему размещенному тексту).

После того, как вы сверстали страницу, необходимо оформить ее стилями CSS.

CSS

В данном разделе перечислены обязательные CSS-свойства, которые должны быть использованы. Необязательно использовать все свойства из перечня для каждого указанного тега. Например, вы можете использовать для тегов p только свойство font-family, но тогда нужно применить font-size и color для других текстовых элементов.

Для текста

  • font-family (к странице должен быть подключен Google-шрифт)
  • font-size
  • color

Для изображений

  • width
  • height

Для таблиц

  • padding
  • border
  • border-collapse: collapse;
  • text-align

Для ссылок

  • text-decoration: none
  • font-family
  • font-size
  • color (цвет ссылок должен изменяться при наведении, используйте :hover)

Для футера

  • background-color: black
  • color: white

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

Контент-сайта

Ссылка на изображение из макета.

Защита

Чтобы сдать лабораторную, необходимо выполнить все требования.

Материалы для изучения

HTML

Структура HTML-документа [WebReference]  Заголовки [Doka] Абзац текста [Doka] Маркированный список [Doka] Ссылки [Doka] Изображения [Doka] Тег div [Doka] Таблицы [Doka] Атрибут класс [Doka] Поток документа [Doka] Семантическая вёрстка [Doka] Как проверить валидность HTML-разметки [HTML Academy] Элементы, теги и атрибуты [Hexlet]

CSS

Подключение стилей [Doka] Селектор по тегу [Doka] Селекторы по классу [Doka] Селектор потомков (пробел) [HTML Academy] Универсальный селектор * [HTML Academy] border [Doka] Стили для таблиц (border) [W3Schools] Принцип каскада [Doka] Блочная модель [Doka] Специфичность [Doka] :hover [Doka] background-color [Doka]

Другое

Работа с файлами [MDN] Якорные ссылки [Doka] Как сделать кликабельный номер телефона [HTML Academy] Как подключать шрифты [HTML Academy]