Post
SCSS와 변수
(1) SCSS 파일 내 변수 선언
SCSS 파일 내에서 변수를 선언할 때는 스타일 안에서「$」를 이용해 $red: #ff4634; 이런 식으로 선언한다.
HTML
<p class="test">테스트용</p>
SCSS
$red: #ff4634;
$h: 150px;
.test {
color: $red;
height: $h;
background-color: rgba(55, 55, 55, 0.5);
}
ON BROWSER

(2) SCSS 파일 외 변수
SCSS 파일 외부에서 변수를 선언할 때는「_vars.scss」파일을 만든 후 그곳에 선언한다. 그 후 다른 scss파일에서는 @import "vars"; 를 첫줄에 기입하면 전역 변수에 접근할 수 있다.
HTML
<p class="test">테스트용</p>
SCSS
@import "vars";
.test {
color: $red;
height: $h;
background-color: rgba(55, 55, 55, 0.5);
}
SCSS(_vars.scss)
.test {
color: $red;
height: $h;
background-color: rgba(55, 55, 55, 0.5);
}
※ scss파일 이름 앞에 언더바(_)를 붙이면 css로 바꾸는 컴파일을 실행하지 않는다.
ON BROWSER

(3) !global
SCSS 파일 내에 선언된 변수이지만 $h: 100px; !global; 이런 식으로「!global」을 뒤에 붙이면 전역변수처럼도 쓸 수 있다. 그러나 이 경우 복잡도가 증가하므로 가능한한 지양하는 편이 좋다.
'CSS & SCSS related' 카테고리의 다른 글
| SCSS Custom Variables Functions (0) | 2023.01.21 |
|---|---|
| SCSS Loop Statement (0) | 2023.01.21 |
| SCSS Basic Rules (0) | 2023.01.21 |
| SCSS Custom Variables Mixins (0) | 2023.01.21 |
| SCSS Hamburger Menu (0) | 2023.01.21 |