⊗mkLsBsMxNP 20 of 42 menu

SASS 믹스인의 명명된 매개변수

믹스인에는 명명된 매개변수를 설정할 수 있습니다. 다음 예제를 통해 살펴보겠습니다:

@mixin active($color) { border: { color: $color; style: solid; } } p { @include active($color: orange); } div { @include active($color: green); }

컴파일 결과:

p { border-color: orange; border-style: solid; } div { border-color: green; border-style: solid; }

또한 믹스인에는 매개변수의 기본값을 전달할 수 있습니다:

@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 super-button($color, $background-color, $border-radius) { color: $color; background-color: $background-color; border-radius: $border-radius; } .active-button { @include super-button($color: white, $background-color: red, $border-radius: 2px); }

다음 코드의 컴파일 결과는 무엇일지 설명해 보세요:

@mixin super-button($color, $background-color, $border-radius: 5px) { color: $color; background-color: $background-color; border-radius: $border-radius; } .active-button { @include super-button($color: white, $background-color: red); }

다음 코드의 컴파일 결과는 무엇일지 설명해 보세요:

@mixin super-button($color, $background-color: orange, $border-radius: 5px) { color: $color; background-color: $background-color; border-radius: $border-radius; } .active-button { @include super-button($color: white, $border-radius:3px); }
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부