
Ломакина Ольга
Продуктовый дизайнер в Домклик
В первой части мы выяснили, почему знание основ вёрстки так важно для дизайнера: оно помогает создавать реализуемые макеты и экономить время. Теперь перейдём от теории к практике и познакомимся с главным языком разметки — HTML.
Если CSS определяет внешний вид страницы (цвета, шрифты, отступы), то HTML (HyperText Markup Language) отвечает за то, что на ней находится и какую смысловую роль играет каждый элемент. То есть это скелет нашего сайта.
Из чего состоит HTML-код
Любой HTML-документ строится из набора тегов. Тег — это специальная команда, заключённая в угловые скобки < >. Большинство тегов парные: есть открывающий (<tag>) и закрывающий (</tag>). Всё, что находится между ними, относится к этому тегу.
Пример простой структуры:
<!DOCTYPE html> <html lang="ru"> <head> <title>Моя первая веб-страница</title> </head> <body> <h1>Заголовок страницы</h1> <p>Это абзац текста. Здесь можно написать приветствие или небольшое описание.</p> </body> </html>
Разберём этот код по частям:
<!DOCTYPE html>: сообщает браузеру, что это современный документ стандарта HTML5<html> ... </html>: корневой элемент, который оборачивает всё содержимое страницы<head> ... </head>: «голова» документа, где содержится служебная информация, невидимая пользователю напрямую: заголовок вкладки браузера (<title>), подключение стилей, шрифтов, скриптов и т.д.<body> ... </body>: «тело» документа, то есть всё, что находится внутри этого тега, будет отображаться на экране пользователя
Всё видимое содержимое страницы располагается внутри тега <body>, поэтому авторский надзор следует начинать именно отсюда. В следующих статьях подробно разберём, как это выглядит в отладчике и браузере, что можно проверять и изменять.
Типографика в HTML: от дизайна к коду
Дизайнер задаёт иерархию текста с помощью разных кеглей и начертаний. В HTML эта иерархия реализуется через специальные теги:
-
Заголовки:
<h1>,<h2>,<h3>,<h4>,<h5>,<h6>Правило: на странице должен быть только один
<h1>— это самый главный заголовок (например, название статьи), а далее идут подзаголовки<h2>, их подразделы<h3>и т.д.Совет: не используйте заголовки просто для увеличения текста, поскольку это нарушает логику документа; для обычного крупного текста без иерархической важности используйте CSS-свойство
font-size
Абзацы:
<p>— любой блок текста должен быть обёрнут в этот тегВыделение:
<strong>(полужирное) и<em>(курсивное) — эти теги несут семантический смысл (важность и акцент соответственно)
Медиаконтент: изображения и ссылки
Макеты часто содержат изображения и кнопки. Вот как они превращаются в HTML:
Изображения: тег
<img>— это один из немногих непарных тегов
<img alt="Логотип компании" id="image.png">
Здесь самое важное для дизайнера — атрибут
alt(альтернативный текст, описывающий изображение для тех, кто его не видит — поисковики или люди со скринридерами), поэтому всегда продумывайте, что должно быть написано вaltСсылки: тег
<a>(anchor)
<a href="https://habr.com">Перейти на Хабр</a>
Списки: когда дизайн требует структуры
В макетах часто встречаются списки: пункты меню, преимущества продукта, шаги инструкции. В HTML для этого есть два типа списков:
Ненумерованный (
<ul>): для перечисления равнозначных пунктов (маркеры)Нумерованный (
<ol>): для шагов или ранжированных пунктов (числа)
Каждый пункт списка обëртывают в тег <li>.
Стили в HTML
HTML из коробки имеет некоторую стилизацию, которую можно использовать для разметки страницы. Например, заголовки имеют жирность и размер, ссылки — цвет и состояния.
Также теги делятся на блочные и строчные элементы. Основное различие понятно из названия: блочные элементы располагаются друг под другом и занимают всю доступную ширину, строчные располагаются в одну строку. За счёт комбинации этих блоков можно разметить некую структуру.
Например, тег <p> — блочный, чтобы каждый абзац начинался с новой строки, а тег <a> — строчный, чтобы его можно было вставить внутрь текста, и он не начинался бы с новой строчки.
Пример кусочка кода и реализации:
<p>Параграф текста начинающийся с новой строчки</p> <p>Параграф текста начинающийся с новой строчки</p> <p>Параграф текста <a href="#">Ссылка внутри текста, которая встраивается в контент</a> начинающийся с новой строчки</p>

Существуют также блочно-строчные элементы, сочетающие функции обоих типов. Также с помощью CSS можно изменять тип элемента, но для проведения авторского надзора можно не углубляться в такие нюансы. Если будет интересно, нюансы и подробные примеры можно изучить в следующих статьях.
Как дизайнеру упростить жизнь верстальщику с помощью HTML-мышления
Понимание структуры HTML помогает создавать более качественные макеты:
Думайте блоками. При создании макета сразу выделяйте логические блоки (
<header>,<main>,<footer>). Это поможет избежать хаотичного расположения элементов.Соблюдайте иерархию. Убедитесь, что заголовки выстроены в логическую цепочку от H1 до H6. Не прыгайте через уровни.
Продумывайте альтернативный текст. При передаче материалов указывайте, что должно быть в
altдля сложных изображений или иконок.Не забывайте про интерактивность. Если у вас есть кнопка-ссылка или кликабельная карточка, помните, что по умолчанию ссылкой можно сделать только текст или изображение. Чтобы сделать ссылкой весь блок, разработчику понадобится дополнительная разметка.
Понимание этих основ позволяет дизайнеру говорить с командой разработки на одном языке. Вы начинаете мыслить не категориями пикселей и цветов, а категориями информационной архитектуры. Ваш дизайн перестаёт быть просто красивой картинкой и превращается в чёткое техническое задание, которое легко реализовать.
Полезные ссылки для углубления в тему:
В следующей части мы разберём, как именно эта структура оживает благодаря каскадным таблицам стилей (CSS) и как управлять внешним видом каждого из этих элементов.
? Telegram-канал Домклик Дизайн
https://t.me/domclickdesign