SASSтеги миксиндеринин параметрлери
SASSтеги миксиндеринин маанилүү өзгөчөлүгү - алар параметрлерге өзгөрмөлөрдү кабыл алышат, алар тегерек кашаанын ичине жазылып, эгер бир нече өзгөрмө болсо, анда алар үтүр менен бөлүнөт.
Төмөнкү мисалды карап көрөлү:
@mixin active($color, $width) {
border: {
color: $color;
width: $width;
style: dotted;
}
}
p {
@include active(yellow, 2px);
}
Компиляциянын натыйжасы:
p {
border-color: yellow;
border-width: 2px;
border-style: dashed;
}
Ошондой эле, миксиндерге демейки маанилери бар параметрлерди өткөрүүгө болот:
@mixin active($color, $width: 2px) {
border: {
color: $color;
width: $width;
style: dotted;
}
}
p {
@include active(yellow);
}
div {
@include active(yellow, 4px);
}
Компиляциядан кийин биз төмөнкүлөрдү көрөбүз:
p {
border-color: yellow;
border-width: 2px;
border-style: dotted;
}
div {
border-color: yellow;
border-width: 4px;
border-style: dotted;
}
Төмөнкү коддун компиляция натыйжасы кандай болорун айтып бер:
@mixin simple-border($padding-top, $padding-bottom) {
border: {
padding-top: $padding-top;
padding-bottom: $padding-bottom;
color: green;
}
}
p {
@include simple-border(10px, 30px );
}
Төмөнкү коддун компиляция натыйжасы кандай болорун айтып бер:
@mixin simple-border($padding-top, $padding-bottom: 20px) {
border: {
padding-top: $padding-top;
padding-bottom: $padding-bottom;
color: green;
}
}
p {
@include simple-border(10px);
}