All Articles

SASS 조건문, 삼항연산자


SASS 조건문

index.html

(...)
<body>
  <div class="box1">작은 박스입니다.</div>
  <div class="box2">큰 박스입니다.</div>
</body>

css/style.scss

$medium: 500px; // 중간값

@maxin calcSize($width) {
  @if $medium > $width {
    background: pink;
  } @else {
    background: blue;
  }
}

%box {
  height: 200px;
  background: red;
}

.box1 {
  @extend %box;
  @include calcBox(200px);
}

.box1 {
  @extend %box;
  @include calcBox(600px);
}


SASS 삼항연산자

index.html

(...)
<body>
  <div class="box1">작은 박스입니다.</div>
  <div class="box2">큰 박스입니다.</div>
  <div class="box3">삼항 연산자 박스 입니다.</div>
</body>

css/style.scss

$medium: 500px; // 중간값
$main-color: #000;

@maxin calcSize($width) {
  @if $medium > $width {
    background: pink;
  } @else {
    background: blue;
  }
}

%box {
  height: 200px;
  background: red;
}

.box1 {
  @extend %box;
  @include calcBox(200px);
}

.box2 {
  @extend %box;
  @include calcBox(600px);
}

.box3 {
  @extend %box;
  color: if($main-color === black, #fff, #000);
}