본문 바로가기

달밤에 코딩하기/Sass & SCSS

#21 - 조건문 (@if)

조건문 (@if)

사용 예시 1

SCSS 기본 구조

@if (조건) {
  조건이 참일 때 동작
}

SCSS

$box-size : 500px;

.class{
    @if ($box-size == 500px) {
      background-color : red;
    }
}

Compile 된 CSS

.class{
  background-color : red;
}

 

 


사용 예시 2

SCSS 기본 구조

@if (조건) {
  조건이 참일 때 동작
} @else {
  조건이 거짓일 때 동작
}

SCSS

$box-size : 500px;

.class{
    @if ($box-size > 800px) {
      background-color : red;
    } @else {
      background-color : yellow;
    }
}

Compile 된 CSS

.class{
  background-color : yellow;
}

 


사용 예시 3

SCSS 기본 구조

@if (조건1) {
  조건1이 참일 때
} @else if (조건2) {
      조건2가 참일 때 동작
} @else if (조건4) {
      조건2가 참일 때 동작
} @else {
      모두 거짓일 때 동작
}

SCSS

$box-size : 500px;

.class{
    @if ($box-size > 800px) {
      background-color : red;
    } @else if ($box-size > 600px)  {
      background-color : yellow;
    } @else if ($box-size > 400px)  {
      background-color : orange;
    } @else {
      background-color : black;
    }
}

Compile 된 CSS

.class{
  background-color : orange;
}

 


 

#비교 연산 참고

https://rosakim90.tistory.com/entry/10-%EC%A1%B0%EA%B1%B4%EB%AC%B8

 

#19 - 논리 / 비교 연산

논리 (Boolean) / 비교 연산 논리 / 비교 연산은 일반적으로 조건문(@if)과 함께 사용된다. 논리 / 비교 연산 종류 분류 기호 설명 비교 == 같음 != 같지 않음 < 보다 작음 > 보다 큼 <= 보다 작거나 같음 >

rosakim90.tistory.com

 

'달밤에 코딩하기 > Sass & SCSS' 카테고리의 다른 글

#23 - 반복문 (@for)  (0) 2021.06.28
#22 - 조건문 - @if / @function / @mixin 활용  (0) 2021.06.11
#20 - 조건문(if)  (0) 2021.06.11
#19 - 논리 / 비교 연산  (0) 2021.06.11
#18 - 함수 (@function / @return)  (0) 2021.06.11