{ }
괄호 안에 있는 코드 실행결과물
else if
문으로 넘어가서 조건에 대해 true인지 false인지 판단else if
문 내의 코드를 실행하고, false 라면 그 다음 조건문( else
or else if
)로 // 범위 1이상 5이하
// for문에서 1부터 5까지 반복하라는 의미
// 총 5번 반복되면서 코드가 실행된다.
css일 때, 5번 반복
백그라운드에 리스트에 있던 색상들이 하나씩 들어가있다.
// Scss - while문
// Sass 공식문서
// value값이 base보다 작을 때까지 일정한 값으로 계속 나눠준다.
@function scale-below($value, $base, $ratio: 1.618) {
@while $value > $base {
$value: ($value/$ratio);
}
@return $value;
}
$normal-font-size: 16px;
.sup {
font-size: scale-below(20px, 16px);
}
@function
키워드를 사용하여 함수를 생성@return
이용해 값을 반환@return
키워드를 사용해서 값 자체를 반환한다는 차이점// Scss - function
// Sass 공식문서
// 거듭제곱을 구하는 함수
@function pow($base, $exponent) {
$result: 1;
@for $_ from 1 through $exponent {
$result: $result * $base;
}
@return $result;
}
.sidebar {
float: left;
margin-left: pow(4, 3) * 1px;
}
1) 색상 함수
lighten(color, amount)
: 기존 색상의 밝기를 높임 ( 0%-100% 사이의 값 )darken(color, amount)
: 기존 색상의 밝기를 낮춤 ( 0%-100% 사이의 값 )mix(color1, color2, weight)
: 2개의 색상을 섞어서 새로운 색상을 만들기2) 숫자 함수
max(number, ..)
: 괄호에 넣은 값 중에 가장 큰 수 반환min(number, ..)
: 괄호에 넣은 값 중에 가장 작은 수 반환parcentage(number)
: 퍼센트로 숫자 변경comparable(num1,num2)
: 숫자1과 숫자2가 비교 가능한지 확인 후 true,false 값을 반환3) 문자 함수
srt-insert(string,insert,index)
: 문자열에 원하는 위치(index)에 문자를 넣은 후(insert), 새로운 문자열을 반환str-index(string,substring)
: 문자열에서 해당 문자의 index 값을 반환to-upper-case(string)
: 문자열 전부를 대문자로 변경to-lower-case(string)
: 문자열 전부를 소문자로 변경4) 확인 함수
unit(number)
: 숫자의 단위를 반환unitless(number)
: 단위를 가지고 있는지 판단하여 true,false 값을 반환variable-exists(name)
: 변수가 현재 범위에 존재하는지 판단하여 true,false 값을 반환. 인수는 $
없이 사용