flex контейнер
flex – это целый модуль, который состоит из свойств как для дочерних элементов этого контейнера так и для родительских элементов.
Основным достоинством flex разметки является возможность менять высоту, ширину, пространство вокруг, а также порядок flex элементов.
flex - контейнер позволяет управлять элементами в одной плоскости, либо в столбцах либо в строках.
Для того чтобы включить flex разметку, блоку родителю(обвертки) необходимо задать css свойство display с параметром flex .
Вложенные флекс-контейнеры
Вложенный во флекс-контейнер элемент может сам стать флекс-контейнером. Так он сможет распоряжаться вложенными в него элементами. Заметим, что флекс-элементы подчиняются только своему «непосредственному начальнику» (родителю) — настройки флекс-контейнеров более высокого уровня до них не доходят.
Как сделать контейнер flex
display: inline-flex; - делает flex блок строчным, flex блок занимает ширину контента, а не всю доступную.
1
2
3
display:
- flex контейнер
- flex элемент
- Содержимое flex элемента (контент)
родительский контейер
.parent {
display:block;
border: rgba(211, 221, 66, 0.63) 20px solid;
margin: 0px 0px 20px 0px;
}
дочерний контейнер
.item {
border: rgba(97, 47, 177, 0.63) 20px solid;
}
контент дочернего блока
.item__content {
background-color: rgba(12, 134, 88, 0.63);
padding: 50px;
font-size: 30px;
color: rgb(255, 255, 255);
}