В SCSS есть возможность объявить свойства в т.н. классе-шаблоне
%title {
color: white;
text-align: center;
}
и затем с помощью директивы @extend применять эти свойства к какому-либо элементу
h1 {
@extend %title;
}
А можно сделать то же самое с помощью миксина
@mixin title {
color: white;
text-align: center;
}
h1 {
@include title;
}
Результат в обоих случаях будет абсолютно идентичный. В чём же тогда разница между этими двумя конструкциями? И какую целесообразнее использовать?
с @extend медиа квери будет наследоваться, с include нет.
Думаю это ответ на 2 Ваших вопроса.
Продвижение своими сайтами как стратегия роста и независимости