Содержание
- 2. Щоб почати працювати з CSS Flexbox, потрібно зробити контейнер flex-контейнером. Робиться це так: #container { display:
- 3. Flex-direction У flex-контейнера є дві осі: головна і перпендикулярна їй.
- 4. За замовчуванням всі елементи розташовуються вздовж головної осі - зліва направо. Саме тому блоки в попередньому
- 5. Зверніть увагу, що flex-direction: column НЕ вирівнює блоки по осі, перпендикулярній головній. Головна вісь сама змінює
- 6. justify-content Відповідає за вирівнювання елементів по головній осі: #container { display: flex; flex-direction: row; justify-content: flex-start;
- 7. Justify-content може приймати 5 значень: flex-start flex-end center space-between space-around Space-between задає однакову відстань між блоками,
- 8. align-items Якщо justify-content працює з головною віссю, то align-items працює з віссю, перпендикулярної головної осі. Повернемося
- 9. Для align-items: baseline теги параграфа прибирати не потрібно, інакше вийде так: Щоб краще розібратися в тому,
- 10. flex-basis Відповідає за початковий розмір елементів до того, як вони будуть замінені іншими властивостями CSS Flexbox:
- 11. column-gap Відповідає за відступи між елементами у flex-контейнері
- 12. row-gap Відоповідає за відступи між рядками елементів які знаходяться всередині flex-контейнера
- 13. align-self Дозволяє маніпулювати окремими дочірніми елементами. Зауважте, що align-self потрібно присвоювати НЕ до батьківського елементу. #container
- 14. flex-basis впливає на розмір елементів вздовж головної осі. Подивимось, що станеться, якщо ми змінимо напрямок головної
- 15. flex-grow Визначає коефіцієнти зростання блоку. Для початку задамо блокам однакову ширину 120px. За замовчуванням значення flex-grow
- 16. Але що значить flex-grow: 1? Спробуємо зробити flex-grow рівним 999: І ... нічого не сталося. Так
- 17. flex-shrink Пряма протилежність flex-grow. Визначає, наскільки блоку можна зменшитися в розмірі. flex-shrink використовується, коли елементи не
- 18. Тепер поміняємо значення flex-shrink для третього блоку на 0. Йому заборонили стискатися, тому його ширина залишиться
- 19. flex Заміняє flex-grow, flex-shrink і flex-basis. Значення за замовчуванням: 0 (grow) 1 (shrink) auto (basis). .square#one
- 20. flex-wrap За замовчуванням, якщо батьківський flex блок стискається, всі дочірні елементи так само стискаються. Для того
- 22. Скачать презентацию