본문 바로가기

Front-end/SCSS

6. 변수

SCSS에는 자바스크립트처럼 변수를 선언할 수 있는 기능이 존재한다. 다음과 같이 사용한다.

$size: 200px;

.container {
  position: fixed;
  top: $size;
  .item {
    $size: 100px;
    width: $size;
    height: $size;
    transform: translateX($size);
  }
}

.box {
  width: $size;
}

선언할 변수 이름 앞에 $기호를 붙히고 = 기호 대신 :기호를 사용한다. 이 변수또한 전역변수 지역변수가 있으므로 요소 안에서 선언할 시 지역변수 밖에서 선언할 시 전역변수로 사용된다. 선언 된 범위 안에서 우선적으로 적용된다. 

CSS로 변환하면 다음과 같다.

.container {
  position: fixed;
  top: 200px;
}
.container .item {
  width: 100px;
  height: 100px;
  transform: translateX(100px);
}

.box {
  width: 200px;
}

특징

  • 재활용이 용이하다.
  • 선언 된 범위에서 유효범위를 가진다.

 

'Front-end > SCSS' 카테고리의 다른 글

7. 산술연산  (1) 2022.07.12
5. 중첩되는 속성  (1) 2022.07.12
4. 상위 선택자 참조  (2) 2022.07.12
3. 중첩  (0) 2022.07.12
2. 주석  (0) 2022.07.12