Верстка макета: быстрый старт и проверенные приемы

Получили дизайн‑макет в Figma, Sketch или Photoshop и не знаете, с чего начать? Ниже разберём, как последовательно превратить любой макет в чистый HTML и CSS, чтобы сайт выглядел так же, как в прототипе, и быстро откликался на разных устройствах.

Пошаговый процесс сверстки макета

1. Соберите исходники. Скачайте все изображения, иконки и шрифты, которые использованы в макете. Если дизайн построен на системных шрифтах, просто укажите их в CSS.

2. Разбейте макет на секции. Выделите шапку, навигацию, контент, боковые панели и подвал. Каждый блок получит свой <section> или <div> с понятным классом – так будет проще править код позже.

3. Набросайте структуру. Создайте базовый HTML‑файл: <header>, <main>, <footer>. Заполните их пустыми элементами, соответствующими секциям из шага 2. На этом этапе не пишем стили, только разметку.

4. Подключите CSS‑препроцессор. Если комфортно работать с SASS/SCSS, подключите его сейчас – это упростит работу с переменными и вложенностью. Если нет – обычный CSS тоже подойдет.

5. Стилизация базовых блоков. Начните с глобальных правил: box-sizing: border-box, сброс отступов, шрифты и базовые цвета. После этого переходите к отдельным секциям.

6. Верстка по сетке. Современные макеты почти всегда построены на Flexbox или CSS Grid. Оцените, где нужен горизонтальный ряд, а где – сложный массив колонок. Включайте display: grid или display: flex в соответствующие классы.

7. Адаптивность. Добавьте медиа‑запросы от 320 px до 1440 px, ориентируясь на брейкпоинты, которые указаны в дизайне. Часто достаточно двух‑трёх точек: мобильный, планшет и десктоп.

8. Оптимизация изображений. Сжмите JPG/PNG через TinyPNG, а для иконок используйте SVG. Подключайте srcset и picture, если нужны разные размеры для разных экранов.

9. Тестирование. Откройте страницу в Chrome DevTools, переключите режимы устройств и проверьте, не выпадает ли контент за пределы экрана. Проверьте работу клавиатурных навигаций и контрастность текста.

10. Финальная очистка. Удалите неиспользуемый CSS, сожмите файлы через cssnano и включите кеш‑заголовки. Теперь макет готов к публикации.

Полезные инструменты для быстрой верстки

Figma Inspect – показывает размеры, отступы и готовый CSS‑код для большинства элементов.

Visual Studio Code + Emmet – ускоряет набор разметки и стилей, благодаря сокращениям.

Stylelint – проверка качества CSS, помогает избежать забытых свойств.

PostCSS + Autoprefixer – автоматически добавит вендорные префиксы для кросс‑браузерности.

BrowserSync – живой перезапуск страницы при изменениях, экономит время на ручные обновления.

Эти инструменты бесплатные, легко настраиваются и почти мгновенно повышают производительность.

Итого: берёте макет, делаете план, пишете чистый HTML, накладываете стили по сетке, добавляете адаптивность и проверяете в разных браузерах. Следуя этим простым шагам, вы сможете сверстать любой макет без лишних головных болей и сразу видеть результат, который совпадает с дизайном.