
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
Reuse Flexbox Styles With A Sass Mixin
Повторное использование стилей Flexbox с помощью миксинов Sass — это практичный подход, позволяющий ускорить верстку, стандартизировать макеты и избежать повторяющегося кода. В этом материале вы узнаете, как создать универсальный mixin для гибкого управления направлением, выравниванием и распределением элементов на странице.
Flexbox сам по себе очень мощен, но его свойства часто приходится прописывать снова и снова. Миксины Sass позволяют:
Хорошо продуманный mixin включает в себя все основные параметры Flexbox со значениями по умолчанию. Это дает возможность выравнивать элементы практически под любую задачу.
@mixin flexbox(
$direction: row,
$justify: flex-start,
$align: stretch,
$wrap: nowrap
) {
display: flex;
flex-direction: $direction;
justify-content: $justify;
align-items: $align;
flex-wrap: $wrap;
}
Используйте mixin там, где вам нужен быстрый контроль над компоновкой элементов.
.column-layout {
@include flexbox(column, space-between, flex-start);
}
.row-layout {
@include flexbox(row, space-around, center);
}
Подход с миксинами позволяет разработчику работать быстрее и чище, сохраняя высокую гибкость и контроль над стилями. В результате ваш код становится:
Использование миксинов Sass для работы с Flexbox — это мощная техника, которая оптимизирует вашу верстку и делает ее более предсказуемой и удобной. Включив подобные миксины в рабочий процесс, вы сможете быстрее создавать гибкие и аккуратные макеты без лишнего дублирования кода.

Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.