5 мин чтения
2026-02-03
Свойство `gap` добавляет промежутки только между элементами, без лишних отступов по краям.
Для центрирования элемента по обеим осям достаточно трёх свойств на контейнере: `display: flex`, `justify-content: center`, `align-items: center`.
Flex-элементы по умолчанию не сжимаются меньше размера содержимого. Добавьте `min-width: 0` для корректного поведения с переполнением.
Запись `flex: 1` эквивалентна `flex-grow: 1; flex-shrink: 1; flex-basis: 0%`.
`margin-left: auto` на flex-элементе прижимает его к правому краю — полезно для навигации.
`flex-wrap: wrap` с `flex-basis` создаёт адаптивную сетку без медиа-запросов.
Свойство `order` меняет визуальный порядок, но не порядок в DOM, что может навредить доступности.
Экспериментируйте с разными комбинациями свойств в нашем интерактивном Playground.
Смотрите также: Grid Playground, Color Picker, HTML Formatter
Интерактивная площадка для изучения CSS Flexbox
Открыть инструмент