Вёрстка страницы: что это такое, какие бывают виды и как её делают
Вёрстка страницы: что это такое, какие бывают виды и как её делают
Вёрстка страницы — это перенос графического макета в HTML-код со стилями CSS, после которого браузер показывает страницу так, как её задумал дизайнер. Простой макет в Figma, который дизайнер подготовил заранее, превращается в набор тегов, классов и правил оформления за 3–10 рабочих часов, если блоков немного. Дизайн отвечает за внешний вид: цвета, шрифты, композицию элементов. Вёрстка отвечает за то, как этот внешний вид получит структуру в коде и заработает в браузере на разных устройствах. Выполняет её верстальщик или frontend-разработчик, который знает язык разметки HTML, свойства CSS и базовые приёмы JavaScript, а также использует основы программирования для интерактива. Что такое вёрстка на практике, проще понять на примере: одна страница из 15–20 блоков верстается быстрее, чем каталог с сотней карточек товаров. При вёрстке страницы важно, чтобы данных по макету было достаточно — размеры, отступы, состояния кнопок, иначе верстальщику придётся додумывать детали, и результат может быть далёк от исходного замысла. Хороший результат чаще получается там, где заказчик даёт информацию по каждому размеру блока заранее. В этой статье разбираются этапы работы, виды вёрстки, признаки валидной вёрстки, инструменты и ориентиры по цене на одну страницу. Эта статья поможет разобраться, какой процесс стоит за созданием страницы и что должный порядок работы даёт результату.
Что входит в вёрстку страницы и как проходят этапы работы
- Разбор макета: верстальщик изучает сетку, отступы, элементы, проверяет, есть ли готовые изображения и иконки, экспортирует их в нужном формате. Этот этап занимает от 30 минут до 2 часов в зависимости от количества экранов в макете.
- Подготовка изображений: сжатие, обрезка, перевод в WebP или SVG — это ускоряет отображение страницы и снижает вес контента иногда на 40–60%.
- HTML-разметка: создаётся структура документа — head с метаданными и подключением файлов, body с содержимым. На этапе вёрстки используются семантические теги header, nav, main, article, footer, заголовки h1–h6 и списки ul, ol. Это этап создания структуры, от которого зависит, насколько легко потом добавлять новые элементы. Тег div на этом этапе применяется реже семантических тегов, но всё равно остаётся частью базовой разметки.
- Подключение CSS: с помощью CSS задаются цвета, шрифты, отступы, сетки на flexbox или grid. Стилей CSS обычно требуется от 200 до 1500 строк на одну страницу, они выносятся в отдельный файл для удобства правок.
- Добавление интерактива: JavaScript отвечает за раскрывающиеся меню, слайдеры, валидацию форм и другие элементы поведения страницы.
- Создание адаптивных версий для устройств разных типов — от мобильного до широкого монитора, обычно 3–4 варианта раскладки на один макет.
- Проверка кода в валидаторах и браузерах, тестирование форм и ссылок занимает около 1–2 часов работы на страницу среднего объёма.
- Передача готовой вёрстки в CMS или разработчику для интеграции с базой данных.
Каждый этап проверяется до перехода к следующему, иначе ошибка в разметке переносится дальше по цепочке работы и увеличивает объём правок в конце проекта. Такой порядок работы экономит до трети времени на финальном тестировании контента и стилей. Если на каком-то этапе вёрстки контент не совпадает с макетом, лучше вернуться назад, а не откладывать правку на потом. Правильный процесс работы позволяет заранее увидеть, какие настройки стилей понадобятся дальше, и сверстать оставшиеся блоки быстрее.
ТЗшник снял 17 страниц из ТОП-10 по запросу «верстка страницы», вывел медиану объёма 1357 слов и структуру из 9 разделов, а затем сам написал текст под эти нормы — получилось 1491 слово при релевантности 86 пунктов из 100. Разделы про инструменты, виды вёрстки и стоимость уже готовы, включая сравнение табличной и адаптивной верстки. Остаётся подставить расценки и сроки своей студии, проверить примеры программ и опубликовать страницу.
Виды вёрстки страниц: от табличной до адаптивной
Существует несколько видов вёрстки, и выбор зависит от задачи, возраста проекта и требований к отображению на разных устройствах. Вёрстка, виды вёрстки различаются тегом, который лежит в основе структуры, и подходом к расположению элементов. Табличную вёрстку строили на теге table — ячейки задавали расположение блоков относительно друг друга, а ширина колонок фиксировалась в процентах или условных единицах. Сейчас такой подход считается устаревшим для сайтов, но он до сих пор встречается в email-рассылках: около 70% почтовых клиентов до сих пор плохо поддерживают современные свойства CSS.
Блочная вёрстка пришла на смену таблицам: страница делится на блоки через тег div и семантические теги, а расположение задаётся стилями, а не структурой самого HTML. Это разделило внешний вид и содержимое и упростило поддержку кода — правки вносятся в один файл стилей, а не в десятки страниц.
Flexbox и grid — современные технологии раскладки внутри блочной вёрстки. Flexbox удобен для строк и колонок с гибкой шириной, grid — для сложных сеток с фиксированными и относительными единицами измерения ячеек, где нужно использовать от 3 до 12 колонок одновременно.
По типу ширины вёрстка делится на фиксированную, резиновую и адаптивную. Фиксированная задаёт точные величины, обычно 960 или 1200 пикселей общей ширины, и плохо ведёт себя на других экранах. Резиновая использует проценты от ширины родителя, из-за чего блоки на широких мониторах растягиваются и текст в них становится трудно читать. Адаптивная комбинирует media-запросы и относительные единицы, подстраиваясь под конкретные габариты экранов, и чаще всего применяется на новых проектах.
Тег, который используется для структуры, определяет, насколько легко в будущем менять расположение блоков. Такой подход к выбору тегов и единиц измерения экономит время на переделке страницы под новое устройство.
| Вид вёрстки | Плюсы | Минусы | Где применяется |
|---|---|---|---|
| Табличная | Простая логика, стабильна в почте | Тяжёлый код, нет гибкости | Email-рассылки |
| Блочная | Разделение стиля и структуры | Нужно знать CSS глубже | Большинство сайтов |
| Flexbox/Grid | Гибкие сетки, меньше кода | Не поддерживаются в браузерах старше 2017 года | Современные интерфейсы |
| Адаптивная | Корректно на любых устройствах | Больше времени на тестирование, +20–30% к сроку | Все актуальные проекты |
Адаптивная вёрстка: как страница подстраивается под разные устройства
Адаптивная вёрстка строится по принципу mobile-first: сначала верстается мобильная версия, затем стиль дополняется правилами для больших экранов. Контрольные точки, или брейкпоинты, чаще всего ставят на 320, 480, 768, 1024 и 1440 пикселей ширины экрана — эти значения покрывают телефоны, планшеты и мониторы. Media-запросы в CSS переключают набор стилей в зависимости от ширины экрана устройства, на котором открыта страница.
- Проценты, rem и vw вместо жёстких значений делают блоки гибкими и позволяют им подстраиваться без пересчёта вручную на устройствах разных типов.
- Изображения получают свойство max-width: 100%, чтобы блок с картинкой мог сжиматься без потери пропорций на маленьком экране.
- На мобильных проверяют, чтобы текст оставался читаемым без масштабирования — минимальный кегль шрифта обычно 14–16 пикселей.
- Кнопки делают не менее 44 пикселей в высоту, чтобы пользователь мог нажимать на них пальцем без промахов.
- Меню должно открываться одним касанием и не перекрывать контент целиком на устройствах с маленьким экраном.
Пользователь должен видеть контент так, чтобы страница могла корректно отображаться на любых устройствах, без горизонтальной прокрутки. Именно адаптивность сейчас определяет, останется ли посетитель на сайте дольше 15 секунд, и сможет ли он удобно пользоваться формами с телефона. Если вёрстка не тестировалась на реальных устройствах, ошибки почти всегда будут найдены пользователями уже после запуска.
Валидная и правильная вёрстка: признаки и проверка
Валидная вёрстка соответствует спецификациям, которые публикует консорциум всемирной паутины W3C. Соответствие стандартам проверяют бесплатным валидатором на validator.w3.org для HTML и jigsaw.w3.org/css-validator для CSS, эти сервисы показывают список ошибок построчно.
- Весь код проходит проверку в валидаторах HTML и CSS без критичных ошибок, допустимы только предупреждения без влияния на отображение.
- Теги вложены друг в друга корректно, без пропущенных закрывающих элементов — одна незакрытая пара ломает всю структуру ниже.
- Используются семантические теги вместо набора одинаковых div на всех элементах страницы.
- У всех изображений заполнен атрибут alt — это важно для доступности и для того, чтобы весь текст был понятен поисковым системам.
- На странице только один тег h1, остальные заголовки идут по иерархии h2–h6 без пропуска уровней.
- Стили вынесены в отдельный файл, а не прописаны инлайн в каждом теге текста.
- Готовый макет корректно отображается в любых распространённых браузерах: Chrome, Firefox, Safari.
- Скорость загрузки проверена в PageSpeed Insights, любой из графических файлов должен весить менее 200 КБ.
Проверить готовую вёрстку можно инструментами разработчика в браузере: вкладка Elements показывает структуру DOM, Network — вес и время загрузки файлов. Такая проверка экономит время на дальнейших правках и снижает число ошибок ещё до передачи проекта заказчику. Таким образом, валидная вёрстка страницы становится основой для стабильной работы сайта в поисковых системах и на любых устройствах, а правильная настройка стилей ускоряет оптимизацию всей страницы. Ошибки, которые не были замечены на этом этапе, могут быть найдены поисковыми роботами позже и снизить позиции сайта.
Инструменты и программы для вёрстки страниц
Инструменты верстальщика делятся на несколько групп по задачам: редакторы кода, графические программы, инструменты разработчика и онлайн-сервисы для тестирования.
| Группа инструментов | Примеры | Для чего нужна |
|---|---|---|
| Редакторы кода | VS Code, Sublime Text | Написание HTML и CSS с подсветкой синтаксиса |
| Графические программы | Figma, Photoshop | Разбор макета, экспорт изображений и элементов |
| Инструменты разработчика | DevTools в Chrome и Firefox | Отладка стилей, эмуляция устройств |
| Онлайн-сервисы | CodePen, W3C-валидаторы | Тест фрагментов кода и проверка стандартов |
Редакторы кода — основной инструмент верстальщика для написания HTML и CSS: VS Code с подсветкой синтаксиса и автодополнением, Sublime Text как более лёгкая альтернатива для простых задач. Сравнение редакторы кода vs полноценные среды разработки почти всегда в пользу лёгких решений — они запускаются быстрее и требуют меньше ресурсов компьютера.
Графические редакторы нужны, чтобы работать с макетом: Figma позволяет смотреть точные размеры блоков и экспортировать изображения в нужном формате, Photoshop используется реже, в основном для старых макетов возрастом от пяти лет. С помощью этих сервисов верстальщик получает все параметры без ручных замеров линейкой на экране.
Инструменты разработчика встроены в браузер и помогают отслеживать ошибки в коде, менять стили на живой странице и создавать эмуляцию устройств с разными разрешениями экрана.
Онлайн-песочницы вроде CodePen дают возможность быстро протестировать фрагмент кода без настройки локального проекта. Валидаторы W3C проверяют соответствие стандартам с помощью автоматических сервисов. Препроцессоры Sass и сборщики Vite или Webpack ускоряют работу с большими проектами, где счёт файлов стилей и скриптов идёт на десятки, а разработка каждой новой страницы становится проще.
Частые ошибки при вёрстке страницы
- Отклонение от макета в отступах и размерах элементов на 5–10 пикселей — страница выглядит небрежно, исправляется точной сверкой с оригиналом макета.
- Жёсткие значения ширины вместо относительных единиц — вёрстка ломается на других экранах, решение — перевести величины в rem и проценты.
- Разметка без семантики — все блоки на div, поисковым системам сложнее понять структуру страницы и её приоритеты.
- Неоптимизированные цвета, шрифты и изображения — страница медленно грузится, нужна компрессия файлов перед публикацией до 100–150 КБ.
- Отсутствие проверки на мобильных — форма не помещается на экран телефона шириной 375 пикселей, кнопка отправки уезжает за границу блока.
- Забытые состояния кнопок: hover, focus, disabled — первый клик пользователя показывает нерабочий элемент интерфейса и снижает доверие к сайту.
Зачем нужны эти проверки перед сдачей проекта: каждая мелкая ошибка в итоге стоит дороже, чем час на тестирование до публикации. Часть ошибок могла бы быть найдена раньше, если бы тестирование шло параллельно с вёрсткой, а не после неё. Это правило работает почти всегда, независимо от размера макета.
Вёрстка страниц для печати: книга, журнал, каталог
Печатная вёрстка отличается от веб-вёрстки: текст и изображения раскладываются по полосам фиксированного формата листа — А4 для журналов и каталогов, А5 для книг меньшего тиража. Задаются поля от 15 до 25 мм, колонтитулы, отступы для переносов и висячих строк, чтобы текст не обрывался некрасиво на границе полосы. Один разворот обычно включает один блок текста и одно-два изображения, чтобы страница не выглядела перегруженной.
Для такой вёрстки используют InDesign как основной инструмент профессионала, Scribus как бесплатный аналог, Word — для простых буклетов без сложной раскладки других элементов. Шрифт для основного текста книги обычно берут кеглем 10–12 пунктов, для журнала — 9–11 пунктов с учётом плотной колонки. Итог выводится в PDF для печати. Расчёт стоимости у типографий и дизайн-студий обычно идёт за полосу, а не за весь документ целиком.
Сколько стоит вёрстка одной страницы
Цена зависит от сложности макета, количества элементов и их состояний, числа адаптивных версий, наличия анимации и интеграции с CMS. Срочность проекта также влияет на итоговую сумму — сделать страницу за сутки стоит дороже, чем за пять рабочих дней. Чтобы сделать точный расчёт, нужно прислать макет целиком, а не отдельные экраны из него: по нему видно реальный объём работы.
| Тип страницы | Что входит | Цена от |
|---|---|---|
| Лендинг простой | Один экран, блочная вёрстка, адаптив | 8 000 ₽ |
| Страница каталога | Карточки товаров, фильтры, grid-сетка | 15 000 ₽ |
| Страница с анимацией | JS-интерактив, состояния кнопок | 25 000 ₽ |
| Интеграция с CMS | Вёрстка + шаблон для системы управления | 30 000 ₽ |
Таким образом, для двух похожих на вид страниц цена может быть разной в разы из-за разного числа состояний кнопок и анимаций. Чтобы получить точную стоимость на вашу страницу, нужно прислать макет и дать данных о нём как можно больше — по этой информации видно объём работы и число элементов. Пришлите файл на расчёт: top@cometa.agency.
Частые вопросы о вёрстке страниц
Мы не заказывали её копирайтеру. Сервис снял выдачу по запросу, посчитал объём, структуру и нормы повторов по страницам ТОПа, собрал техническое задание и написал текст — тот, который вы сейчас прочитали. Показатели этой страницы: разобрано страниц ТОПа: 17 · объём текста: 1491 слов · релевантность выдаче: 86 из 100.
Так же можно сделать страницу для своего сайта: от запроса до готового текста и вёрстки, без брифов и переписки с исполнителем.
Собрать ТЗ по своему запросу →