Be ready to study forever - 개발자 꿈나무
[Sass 문법 정리] 6. @function, if() - 함수 본문
4.9. @function – 함수
함수와 믹스인은 유사하지만 함수는 반환 값이 있다는 점에서 믹스인과 다릅니다.
함수와 믹스인 정의 예제
// Mixins 정의
@mixin 믹스인이름($매개변수) {
스타일;
}
// Functions의 정의
@function 함수이름($매개변수) {
@return 값
}
함수와 믹스인 사용 예제
// Mixin의 사용
@include 믹스인이름(인수);
// Functions 의 사용
함수이름(인수)
SCSS예제
$max-width: 980px;
@function columns($number: 1, $columns: 12) {
@return $max-width * ($number / $columns)
}
.box_group {
width: $max-width;
.box1 {
width: columns(); // 1
}
.box2 {
width: columns(8);
}
.box3 {
width: columns(3);
}
}
*내장함수와 중복되지않는 이름 값을 가지도록 하세요!
4.9.1 – if() – 함수
if함수는 3항연산자와 같은 개념입니다. ex) if a > b ? 1 : 2
문법
if(조건, 표현식1, 표현식2)
SCSS예제
$width: 555px;
div {
width: if($width > 300px, $width, null);
}
컴파일후CSS
div {
width: 555px;
}
'Programming > CSS' 카테고리의 다른 글
[Sass 문법 정리] 8. Sass내장함수들 (0) | 2020.07.22 |
---|---|
[Sass 문법 정리] 7. @if, @for, @each, @while 문 (0) | 2020.07.22 |
[Sass 문법 정리] 5. @mixin, @extend (0) | 2020.07.22 |
[Sass문법 정리] 4. 연산 (0) | 2020.07.22 |
[Sass문법 정리] 3. 변수, @import (0) | 2020.07.22 |
Comments