Структура и разметка сайта

Расположение элементов

7min

При создании страницы вы можете настраивать визуальное отображение элементов и их расположение по отношению друг к другу (один под другим или бок о бок), а также их поведение при изменении контента. Для установки этих параметров используется опция Отображение (Display) в разделе Авто-лейаут (Auto Layout) на вкладке Дизайн (Design) правой панели.

Document image


Вы можете выбрать следующие настройки отображения:

Flex

Document image


Свойство Flex устанавливается на родительский элемент (flex-контейнер) и влияет на размещение в нем дочерних элементов. Оно позволяет гибко управлять расположением дочерних элементов внутри контейнера.

Div-блок - flex-контейнер для элементов Картинка и Текст
Div-блок - flex-контейнер для элементов Картинка и Текст

Document image


Подробнее - Flex-лейаут.

Block

Document image


Каждый элемент со свойством Block начинается с новой строки и занимает всю ширину родительского элемента.

Вы можете изменить ширину элемента в настройках Размера (Size). Однако, независимо от установленной ширины и содержимого, элемент будет толкать следующий за ним элемент на новую строку, так что разместить такие элементы в одной строке не получится.

Элементы со свойством Block
Элементы со свойством Block


Grid

Document image


Режим Grid позволяет сделать сетку, состоящую из строк и колонок.

Подробнее - Grid-лейаут.

None

Document image


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

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

Inline-block

Document image


Все элементы со свойством Inline-block размещаются бок о бок в одну строку, пока они в ней помещаются. При переполнении строки элементами, они начинают переноситься на следующую строку. Ширина элементов определяется их содержимым.

Картинка и Текст со свойством Inline-block
Картинка и Текст со свойством Inline-block


Inline-Flex

Document image


Свойство Inline-flex используется для размещения нескольких flex-контейнеров в одной строке (подобно элементам Inline-block). Этого нельзя добиться при использовании свойства Flex, т.к. такой элемент занимает всю ширину строки, независимо от содержимого.

Два Div-блока со свойством Inline-flex
Два Div-блока со свойством Inline-flex