Вёрстка сайта
Вёрстка сайта — превращение дизайн-макета в рабочие страницы на HTML и CSS, которые одинаково отображаются в браузерах на любых экранах. HTML5 стал рекомендацией W3C 28 октября 2014 года.
Содержание
- 01Вёрстка сайта: путь от макета до страницы в браузере
- 02HTML, CSS и JavaScript: за что отвечает каждый слой страницы
- 03Фиксированная, резиновая, адаптивная, кроссбраузерная: виды вёрстки по задаче
- 04Как идёт работа верстальщика: пять шагов и расчёт часов
- 05Вёрстка рядом с дизайном, frontend-разработкой и конструкторами
- 06Где ломается вёрстка: проверки перед сдачей
- 07Частые вопросы
Вёрстка сайта: путь от макета до страницы в браузере
Вёрстка сайта — это превращение дизайн-макета в файлы HTML и CSS, которые браузер читает и показывает посетителю. Дизайнер рисует страницу, а верстальщик пишет код, где каждый заголовок, кнопка и карточка стоят на своём месте при любой ширине окна. Слово пришло из полиграфии: верстальщик газеты так же раскладывал тексты и фотографии по полосе.
HTML придумал в ЦЕРНе Тим Бернерс-Ли, первое публичное описание тегов появилось в конце 1991 года. Первая рекомендация CSS1 вышла от W3C 17 декабря 1996 года, а HTML5 получил статус рекомендации 28 октября 2014 года. Результат верстальщика — не готовый сайт, а статичная основа: страницы выглядят как в макете, но данные из базы подключают дальше программисты, например через CMS.
HTML, CSS и JavaScript: за что отвечает каждый слой страницы
| Слой | За что отвечает | Что в нём лежит |
|---|---|---|
| HTML | Структура и смысл | Заголовки, абзацы, списки, формы, ссылки |
| CSS | Внешний вид и расположение | Цвета, шрифты, отступы, сетка на Flexbox или Grid |
| Медиазапросы CSS | Стили под ширину экрана | Три колонки на ноутбуке, одна на телефоне |
| JavaScript | Поведение интерфейса | Меню-бургер, слайдер, проверка формы до отправки |
Грамотный верстальщик пишет семантическую разметку: теги header, nav, main, article, footer вместо вереницы одинаковых div. По ним поисковый робот и программа экранного доступа понимают, где главный текст, а где навигация. Flexbox выстраивает элементы в ряд или колонку, Grid задаёт двумерную сетку. Раньше блоки двигали float-ами и таблицами, и такой код ещё живёт на старых сайтах.
Фиксированная, резиновая, адаптивная, кроссбраузерная: виды вёрстки по задаче
| Вид | Суть | Когда нужна |
|---|---|---|
| Фиксированная | Ширина в пикселях, например 1200 px | Внутренние сервисы только для компьютера |
| Резиновая | Ширина в процентах, страница тянется за окном | Простые страницы без сложной сетки |
| Адаптивная | Стили меняются на заданных ширинах экрана | Любой бизнес-сайт, куда идут и с телефона |
| Кроссбраузерная | Одинаковый результат в разных браузерах | Все публичные сайты |
| Email-вёрстка | Таблицы и встроенные стили | Рассылки и системные письма |
Принципы адаптивности описаны в термине «Адаптивный дизайн», верстальщик реализует их через медиазапросы на точках перелома. Обычно начинают с мобильной версии и добавляют стили для широких экранов: на телефоне места меньше всего. Список браузеров для кроссбраузерности фиксируют в техническом задании по отчёту аналитики самого сайта.
Как идёт работа верстальщика: пять шагов и расчёт часов
- Приёмка макета. Верстальщик открывает файл в Figma и ищет недорисованное: состояния кнопок при наведении, поля с ошибкой, длинные заголовки, мобильную версию.
- Подготовка. Цвета, шрифты и отступы выносят в переменные, графику нарезают: фото в WebP, иконки в SVG.
- Блоки. Шапку, первый экран, карточки и подвал делают по отдельности сразу с адаптивом.
- Сборка страниц. Блоки собирают в шаблоны и сверяют с макетом на нескольких ширинах.
- Проверка и сдача. Прогон по браузерам и устройствам, затем шаблоны уходят программистам.
Допустим, у сайта 6 типов страниц и 14 уникальных блоков. На блок с адаптивом уходит 3 часа — это 42 часа. Сборка шаблонов по 2 часа на страницу даёт 12 часов, проверка и правки — ещё 10. Итого 64 часа, восемь рабочих дней одного специалиста. При условной ставке 1 500 ₽ в час выходит 96 000 ₽. Цифры учебные: реальная смета зависит от сложности макета и числа правок. Как вёрстка вписывается в бюджет проекта, разобрано в материале «Сколько стоит создание сайта».
Вёрстка рядом с дизайном, frontend-разработкой и конструкторами
- Дизайн. Дизайнер решает, как выглядит и работает интерфейс. Верстальщик возвращает макет, если блок невозможно собрать или он ломается на узком экране.
- Frontend-разработка. Вёрстка — её фундамент. Frontend-разработчик ещё отвечает за состояние интерфейса, запросы к серверу и сборку проекта.
- Интеграция с CMS. Шаблон «натягивают» на WordPress или 1С-Битрикс, чтобы тексты правились из админки. Это работа программиста, но от качества вёрстки зависит её срок.
- Конструкторы. В Tilda код генерирует редактор: быстро для лендинга, но контроль над разметкой ограничен рамками сервиса.
В BigPanda вёрстка входит в разработку сайтов, а правки уже работающих страниц берёт на себя поддержка сайта.
Где ломается вёрстка: проверки перед сдачей
- Валидность кода. W3C Markup Validation Service ловит незакрытые теги и неверную вложенность.
- Иерархия заголовков. Один h1, дальше h2 и h3 по смыслу, а не по размеру шрифта.
- Размеры картинок. Без заданных ширины и высоты страница «прыгает» при загрузке, а это метрика CLS из Core Web Vitals. Порог «хорошо» для неё — 0,1.
- Реальные устройства. Эмуляция в инструментах разработчика не заменяет телефон: мобильный Safari по-своему считает высоту экрана с адресной строкой.
- Нестандартное содержимое. Длинное слово в заголовке или название товара в три строки не должны ломать сетку.
Частые вопросы
Что такое вёрстка сайта простыми словами?
Это перевод макета в код. Дизайнер рисует страницу в графическом редакторе, а верстальщик пишет на HTML и CSS страницу, которую открывает любой браузер: текст выделяется, кнопки нажимаются, на телефоне всё выглядит так же аккуратно. Без вёрстки макет остаётся картинкой, а не сайтом.
Сколько времени занимает вёрстка сайта?
Срок считают в часах: он зависит от числа уникальных блоков, анимаций и требований к браузерам. В учебном примере выше сайт из 6 типов страниц и 14 блоков занимает около 64 часов работы одного специалиста. Точный срок называют после просмотра макета.
Нужна ли вёрстка, если сайт делают на Tilda или WordPress?
На Tilda код блоков генерирует конструктор, отдельная вёрстка нужна для нестандартных решений через Zero Block. В WordPress тему либо берут готовую, либо заказывают уникальную, и тогда шаблон по макету готовит верстальщик. Чем индивидуальнее дизайн, тем больше вёрстки в проекте.
Что такое кроссбраузерная вёрстка и какие браузеры проверять?
Это вёрстка, которая выглядит и работает одинаково в разных браузерах. Список зависит от аудитории: откройте отчёт о браузерах в аналитике сайта и возьмите те, на которые приходится основной трафик. Перечень и минимальные версии фиксируют в техническом задании.
Как принять вёрстку у подрядчика?
Откройте страницы на телефоне и компьютере, меняйте ширину окна от узкой до широкой и сравнивайте с макетом. Проверьте формы, меню и состояния ошибок. Попросите отчёт о валидации кода и замер скорости. Допустимое расхождение с макетом согласуйте заранее, чтобы приёмка не превратилась в спор о пикселях.