Flexbox — это способ легко располагать элементы на странице в ряд или колонку. Он помогает делать блоки, кнопки и списки ровными и аккуратными, даже если их размер разный.
Среди актуальных возможностей Flexbox свойство gap и различные варианты выравнивания.
Gap — свойство CSS, которое задаёт расстояние между элементами. Раньше для этого приходилось использовать маргины или пустые блоки, теперь достаточно написать одно свойство. Например:
nav { display: flex; gap: 20px; /* расстояние между кнопками */}Flexbox остаётся стандартом для выстраивания элементов в один ряд или одну колонку.
- justify-content — управляет расположением элементов по горизонтали, например по центру или равномерно по всей ширине;
- align-items / align-content — управляют расположением элементов по вертикали и помогают выровнять элементы, даже если их размер отличается.