Angular IDPStrong Junior
🔥 0

Модуль 1 · урок 6 з 14

Grid чи Flex

Питання, яке лід майже напевно поставить. Відповідь коротка й перевіряється однією фразою.

Grid — коли розкладку задає батько. Ти знаєш наперед, скільки колонок і рядків, і кладеш дітей у клітинки. Каркас сторінки, сітка карток, форма у дві колонки, таблиця-подібне.

Flex — коли розкладку задає вміст. Дітей скільки прийде, вони шикуються в один ряд або колонку й самі домовляються про місце. Панель кнопок, шапка, рядок бейджів, елемент списку.

ЗадачаЩо братиЧому
Каркас сторінки: шапка, сайдбар, контентGridДві осі, фіксовані зони
Шапка: лого, пошук, аватарFlexОдин ряд, вміст різної ширини
Сітка карток, що переноситьсяGrid auto-fitОднакові колонки без медіазапитів
Рядок фільтрів, які можуть переноситисьFlex + wrapШирина за вмістом
Форма: підпис зліва, поле справаGridПідписи вирівнюються між рядками
Кнопка з іконкою й текстомFlexДві речі в ряд по центру

І головне: їх не обирають назавжди. Нормальний екран — це grid зовні й flex усередині кожної зони. Так і скажи ліду, якщо спитає.

≈ 15 хв · +25 XP за урок