Skip to content

Практическая работа №7

Начальная верстка публичной части сайта

Section titled “Начальная верстка публичной части сайта”

Цель работы:

  • подготовить структуру HTML/CSS/JavaScript-проекта;
  • сверстать основные публичные страницы по макетам Figma;
  • реализовать компоновку страниц сайта;
  • создать базовое стилевое оформление с помощью CSS;
  • подготовить основу для дальнейшего подключения PHP и базы данных.

Основные теоретические положения

Section titled “Основные теоретические положения”

Верстка — это процесс переноса макета интерфейса в HTML и CSS.

HTML отвечает за структуру страницы, а CSS — за внешний вид: цвета, шрифты, сетки, отступы и состояния элементов.

Семантическая разметка

Section titled “Семантическая разметка”

Используйте HTML-теги по смыслу:

ТегНазначение
headerшапка сайта
navнавигация
mainосновное содержимое
sectionсмысловой раздел
footerподвал сайта

Производственная ситуация

Section titled “Производственная ситуация”

На предыдущем этапе вы подготовили макеты страниц в Figma. Теперь необходимо начать переносить дизайн в код. На этом этапе backend ещё не требуется: данные могут быть статическими.


Основные требования к практической работе

Section titled “Основные требования к практической работе”

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

Работа должна соответствовать выбранной предметной области и использовать материалы, подготовленные на предыдущих этапах проекта.


Задания для выполнения

Section titled “Задания для выполнения”
  1. Подготовьте структуру проекта в папке public.
  2. Создайте и подключите assets/css/style.css.
  3. Создайте и подключите assets/js/main.js.
  4. Сверстайте шапку и подвал сайта.
  5. Сверстайте главную страницу.
  6. Сверстайте страницу каталога.
  7. Сверстайте карточку объекта.
  8. Сверстайте детальную страницу объекта.
  9. Добавьте базовые hover/focus-состояния.
  10. Проверьте соответствие верстки макетам Figma.
  11. Выполните коммит add public pages layout.

Требования к результату

Section titled “Требования к результату”

К завершению практической работы должны быть подготовлены:

  • структура HTML/CSS/JS-проекта
  • сверстанная главная страница
  • сверстанный каталог
  • сверстанная детальная страница
  • карточки объектов
  • базовые состояния элементов
  • коммит в Git

  1. Какова основная цель данной практической работы?
  2. Какие результаты должны быть получены после выполнения этапа?
  3. Как данный этап связан с предыдущими этапами проекта?
  4. Какие решения были приняты в рамках работы и почему?
  5. Какие файлы были добавлены или изменены в Git-репозитории?
  6. Как результаты работы будут использоваться в следующих практических работах?

Рекомендуемые материалы

Section titled “Рекомендуемые материалы”
  1. Стартовая страница учебной практики.
  2. Банк предметных областей.
  3. Требования к итоговому проекту.
  4. Материалы текущего раздела курса.
  5. Собственный Git-репозиторий проекта.