때때로 입력할 인수의 개수가 불확실한 경우가 있다.
그럴 경우 매개변수 뒤에 ...을 붙인다.
순서대로 인수가 들어가는데
3개를 받겠다고 했는데 5개를 넣었다.
원래는 오류가 나는데 bg옆에 ...을 붙였으니 bg라는 변수가 그 다음 것들을 다 받는다.
// 인수를 순서대로 하나씩 전달 받다가, 3번째 매개변수($bg-values)는 인수의 개수에 상관없이 받음
@mixin bg($width, $height, $bg-values...) {
width: $width;
height: $height;
background: $bg-values;
}
div {
// 위의 Mixin(bg) 설정에 맞게 인수를 순서대로 전달하다가 3번째 이후부터는 개수에 상관없이 전달
@include bg(
100px,
200px,
url("/images/a.png") no-repeat 10px 20px,
url("/images/b.png") no-repeat,
url("/images/c.png")
);
}
<scss>
div {
width: 100px;
height: 200px;
background: url("/images/a.png") no-repeat 10px 20px,
url("/images/b.png") no-repeat,
url("/images/c.png");
}
<css>
728x90
'WEB > SASS,SCSS' 카테고리의 다른 글
[SCSS] 함수 / 연산하여 스타일 정의 (0) | 2021.04.20 |
---|---|
[SCSS] @extend 특정 선택자가 다른 선택자의 모든 스타일을 가져야하는 경우 (0) | 2021.04.20 |
[SCSS] 재활용 Mixins / 같은 코드를 정의해서 include로 재사용한다 (0) | 2021.04.20 |
[SCSS] 논리 연산자 and , or , not / if조건문과 같이 사용 (0) | 2021.04.20 |
[SCSS] 색상 연산 가능 opacify() transparentize() (0) | 2021.04.20 |