Объявление миксина
Миксины объявляются директивой @mixin
. После неё должно стоять имя миксина и, опционально, его параметры, и блок,
содержащий тело миксина. Например, можно определить миксин large-text следующим образом:
scss
@mixin large-text {
font: {
family: Arial;
size: 20px;
weight: bold;
}
color: #ff0000;
}
@mixin large-text
font:
family: Arial
size: 20px
weight: bold
color: #ff0000
Миксины могут также содержать селекторы, возможно со свойствами. Селекторы даже могут содержать ссылки на родителя. Например:
scss
@mixin clearfix {
display: inline-block;
&:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html & {
height: 1px
}
}
@mixin clearfix
display: inline-block
&:after
content: "."
display: block
height: 0
clear: both
visibility: hidden
* html &
height: 1px
По историческим причинам, имена миксинов (и всех других идентификаторов в Sass) могут содержать дефисы и символы подчёркивания как взаимозаменяемые символы. Например, если вы определяете миксин add-column, вы можете подключать его как add_column и наоборот.
Ваша
Поддержка
Поддержка