SASS'та миксиндердеги мазмун блогдору
Милдеттердин ичинде стильдер блогун өткөрүп берүү үчүн
биз @content директивасын колдонобуз,
ал жерде бизге керектуу стильдер орнотулат.
Мисалды карап көрөлү:
@mixin active {
* div {
@content;
}
}
@include active {
#block {
color: red;
}
}
Компиляциянын натыйжасы:
* div #block {
color: red;
}
Билүү керек, эгерде
биз @content директивасын
бирден көп жолу же цикл ичинде көрсөтсөк,
анда стильдер блогу да ошончо жолу чакырылат.
@mixin active {
div {
@content;
}
navbar {
@content;
}
}
@include active {
#block {
color: red;
}
button {
color:green;
}
}
Компиляциядан кийин биз төмөнкүнү көрөбүз:
div #block {
color: red;
}
div button {
color: green;
}
navbar #block {
color: red;
}
navbar button {
color: green;
}
Төмөнкү коддун компиляция натыйжасы кандай болорун айтып бериңиз:
@mixin super-link {
a {
@content;
}
}
@include super-link {
color: blue;
text-decoration: underline;
}
Төмөнкү коддун компиляция натыйжасы кандай болорун айтып бериңиз:
@mixin super-link {
a {
@content;
}
a .primary-link{
@content;
font-weight: bold;
}
}
@include super-link {
color: blue;
text-decoration: underline;
}
Сизде төмөнкүдөй миксин бар дейли:
@mixin colors {
...
}
@content директивасын колдонуп,
#primary таандык бардык шилтемелер үчүн
шрифттин көк түсүн жана толкунданган асты сызыкты
белгилеңиз.