티스토리 뷰

개발../Sass(Scss)

@if, @else

링재호 2021. 10. 17. 18:52

조건문

@if, @else 를 사용하여 조건문을 사용할 수 있습니다.

scss

$black: #000;
$border: 1px solid red;

@mixin btn_radius($h, $radius: true) {
  padding: 0 20px;
  height: $h;
  line-height: $h;
  background: yellow;
  color: $black;
  text-align: center;
  @if $radius {
    border-radius: $h / 2;
  } @else {
    border: $border;
  }
}

.btn {
  @include btn_radius(30px, true);
}

@mixin position($x, $y, $z) {
  position: absolute;
  left: $x;
  top: $y;
  z-index: $z;
  @if $x == 50% and $y == 50% {
    transform: translate(-$x, -$y);
  } @else if $x == 50% {
    transform: translateX(-$x);
  } @else {
    transform: translateY(-$y);
  }
}

div {
  width: 300px;
  height: 300px;
  background: $black;
  border: $border;
  @include position(50%, null, 2);
}

css

.btn { padding: 0 20px; height: 30px; line-height: 30px; background: yellow; color: #000; text-align: center; border-radius: 15px; }

div { width: 300px; height: 300px; background: #000; border: 1px solid red; position: absolute; left: 50%; z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

'개발.. > Sass(Scss)' 카테고리의 다른 글

@for, @each  (0) 2021.10.17
Interpolation  (0) 2021.10.17
@mixin, @include  (0) 2021.10.17
selector  (0) 2021.10.17
varaible  (0) 2021.10.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함