Флекс бокс мощный инструмент вёрстки

Два примера вёрстки с помощью флекс бокс

С самого начала существования интернета перед любым разработчиком сайта стоял вопрос как быстро и красиво создать страницу сайту. И на сегодняшний день одним из самых мощных инструментов сайта являются флекс боксы.  В дословном переводе флекс означает гибкий.  Идея этого инструмента очень проста называется она «родители и дети» и решает задачу «хорошего поведения.»
Итак создается два вида блоков — первый родитель (контейнер, обертка), а внутри него дети — набор блоков с любым контентом. И родитель-контейнер четко выстраивает детей, так как нужно. Например по вертикали или горизонтали, располагая их ближе к началу и концу и т.д. А правила CSS задаются отдельно для родительского и дочернего блоков.
Tо есть всего два вида блоков с помощью которых можно сверстать страницу практически любой конфигурации. Именно поэтому и название этому методу происходит от английского flexible — гибкий. А правила CSS задаются отдельно для родительского и дочернего блоков.

Как самый простой пример — меню на флекс. По простому три блока в ряд.

See the Pen
Флекс бокс горизонтальный контейнер
by Аарон Интман (@aeafjusm)
on CodePen.

На что нужно обратить внимание в коде CSS для блока main-menu в этом примере он выполняет роль контейнера display: flex; и justify-content:space-around; Первое правило — «прямой приказ» — отображать этот класс как контейнер флекс, а второе определяет равномерное положение элементов по всей строке.

Когда в коде CSS указывают display:flex; — то как уже говорилось это означает что флекс контейнер будет расположен горизонтальное. Это положение по умолчанию.
Для вертикального расположения контейнера указывают его «направление»flex-direction:column 

See the Pen
Untitled
by Аарон Интман (@aeafjusm)
on CodePen.

Такое расположение подходит  для расположения виджетов в боковой колонке. Это самая первая статья о вёрстке на флекс боксах. В следующей статье расскажу как с помощью этого инструмента сверстать основу блога.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *