Flexbox или CSS Grid
Ни то, ни другое
Недавно смотрел доклад "Grid Layout как основа современной раскладки" / Сергей Попов (Лига А./HTML Academy).
Помнится, некоторое время назад, я задавался вопросом: "Flexbox или CSS Grid?"
Сергей утверждает, что время гридов уже пришло. Возможно это и так. Но общее правило примерно такое: Flexbox для однострочной (одноколоночной) раскладки, grid - для многострочной (строки и колонки).
- CSS Grid отлично подходит для макетов с нестандартным или асимметричным дизайном.
- Flexbox отлично подходит для выравнивания содержимого внутри элементов.
- Нет причин применять только CSS Grid или только Flexbox. Изучайте их и используйте совместно.