Открыть сервисСервис

Лэйаут — принцип организации пространства

Лэйаут (от англ. layout — раскладка, размещение) — термин, обозначающий принцип организации и расположения элементов в определённом пространстве: на странице, экране, в печатном издании, в интерьере или в физическом объекте. В зависимости от контекста лэйаут применяется в веб-дизайне, полиграфии, программировании интерфейсов, архитектуре и смежных областях.

Веб-дизайн и UI/UX

В веб-дизайне лэйаут — это структура веб-страницы: как расположены шапка, навигация, основной контент, боковые панели и подвал. Хороший лэйаут обеспечивает удобство навигации, читаемость и логичную иерархию информации.

Основные типы веб-лэйаутов:

  • Фиксированный (fixed) — ширина макета задана в пикселях и не меняется при изменении размера окна браузера.
  • Жидкий (fluid) — ширина задана в процентах и подстраивается под ширину окна.
  • Адаптивный (responsive) — макет меняется в зависимости от разрешения экрана, используя медиазапросы CSS.
  • Адаптивный с гибкой сеткой (adaptive) — создаётся несколько отдельных макетов под типичные размеры экранов (телефон, планшет, десктоп).

Для реализации лэйаутов в CSS исторически использовались таблицы, затем — плавающие блоки (float), всплывающие окна (position: absolute) и, начиная с середины 2010-х годов, технологии Flexbox и CSS Grid, которые стали стандартом для построения сложных сеток.

Полиграфия и вёрстка

В полиграфии лэйаут (макет) — это точное расположение текстовых блоков, иллюстраций, колонтитулов и других элементов на полосе издания. Различают:

  • Текстовый лэйаут — распределение текста по колонкам и полосам.
  • Иллюстративный лэйаут — размещение изображений.
  • Комбинированный — сочетание текстовых и графических элементов.

В настольных издательских системах (Adobe InDesign, QuarkXPress) лэйаут строится на основе сетки (модульной сетки), полей, колонок и направляющих линий. Понятие модульной сетки как инструмента рациональной организации макета было разработано швейцарскими дизайнерами в 1950–1960-е годы и описано в книге Йозефа Мюллера-Брокманна «Сетчатые системы в графическом дизайне» (1981).

Программирование и разработка интерфейсов

В программировании лэйаут — это компонент или набор компонентов, определяющих структуру расположения других элементов на экране приложения.

В Android SDK Layout — это XML-файл, описывающий иерархию View-элементов экрана. Основные типы:

  • LinearLayout — линейное расположение элементов по горизонтали или вертикали.
  • RelativeLayout — позиционирование относительно других элементов.
  • FrameLayout — наложение элементов друг на друга.
  • ConstraintLayout — гибкое позиционирование с помощью ограничений.
  • GridLayout — табличное расположение.

В iOS-разработке аналогичную роль играют UIView с системой Auto Layout, основанной на ограничениях (constraints).

В вебе структура лэйаута описывается HTML-разметкой, а внешний вид — CSS. Фреймворки (Bootstrap, Foundation) предоставляют готовые сетки (grid-системы) для ускорения вёрстки.

Другие применения

  • В каллиграфии и типографике — лэйаутом называют расстановку букв и слов на заданной площади.
  • В радиолюбительстве и электронике — размещение компонентов и трассировка дорожек на печатной плате (PCB layout).
  • В архитектуре и интерьерном дизайне — планировка помещения, расстановка мебели и оборудования.
  • В логистике — размещение оборудования и рабочих зон на производственной площадке.
  • В настольных играх и компьютерных играх — расположение объектов на карте или игровом поле.

История термина

Слово layout происходит от английского to lay out — «раскладывать, размещать». В полиграфии и журналистике термин вошёл в употребление в конце XIX — начале XX века, когда редакции выделяли отдельного сотрудника (layout man), отвечавшего за раскладку полос перед печатью. С развитием компьютерной графики в 1980–1990-е годы термин распространился на цифровую сферу.

См. также

  • Модульная сетка
  • Адаптивный веб-дизайн
  • Flexbox
  • CSS Grid
  • Вёрстка (документ)

Источники

  • Мюллер-Брокманн Й. Сетчатые системы в графическом дизайне. — Basel: Niggli, 1981.
  • Кастеллани Д. HTML5 и CSS3. Разработка для современных браузеров. — СПб.: Питер, 2014.
  • Фримен Э. Head First. Дизайн сайтов. — СПб.: Питер, 2012.
  • Документация W3C по CSS Flexible Box Layout Module и CSS Grid Layout Module.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru