Flexbox
Модуль гибкой компоновки упрощает проектирование гибкой адаптивной структуры макета без использования float или позиционирования.
Отображение в браузере:
Свойство flex-wrap указывает, следует ли переносить элементы flex или нет.
Justify-content позволяет выравнивать блоки по горизонтали.
Align-items позволяет сохранить высоту элемента с выбранным видом выравнивания.
Flex-grow позволяет задать блоки с разными соотношением ширины.
Блок 1
Блок 2
Блок 3
Код:
HTML
![Flexbox HTML](code1.jpg)
CSS
![Flexbox CSS](code2.jpg)
Flexbox макет сайта
Отображение в браузере:
header
aside
main
Код:
HTML
![Flexbox макет сайта HTML](code3.jpg)
CSS
![Flexbox макет сайта CSS1](code4.jpg)
![Flexbox макет сайта CSS2](code5.jpg)