문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:sass:sass_variables [2021/04/08 15:10] emblim98 만듦 |
wiki:sass:sass_variables [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 49: | 줄 49: | ||
</ | </ | ||
+ | ====Scout-App으로 scss파일을 css파일로 변환==== | ||
+ | {{: | ||
====Scout-App으로 mystyle.scss를 변환한 결과물인 mystyle.css==== | ====Scout-App으로 mystyle.scss를 변환한 결과물인 mystyle.css==== | ||
+ | 따라서, %%Sass%% 파일이 트랜스파일 되면, 변수 (myFont, myColor 등)를 가져 와서 아래와 같이 %%CSS%%에 변수 값이 있는 일반 CSS를 출력합니다.\\ | ||
<code css> | <code css> | ||
- | body{font-family: | + | body { |
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | #container { | ||
+ | | ||
+ | border: 2px blue double; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | %%html%%파일 | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | <link rel=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <div id=" | ||
+ | </ | ||
+ | </ | ||
</ | </ | ||
- | ==== | + | =====Sass Variable Scope===== |
- | + | %%Sass%% 변수는 정의된 네스팅 단계에서만 사용할 수 있습니다.\\ | |
- | + | <code sass> | |
- | + | $myColor: red; | |
- | + | ||
- | + | ||
+ | h1 { | ||
+ | $myColor: green; | ||
+ | color: $myColor; | ||
+ | } | ||
+ | p { | ||
+ | color: $myColor | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | 다른 컬러 정의 %%$ myColor: green;%%는 <h1> 규칙 내에 있으며 그곳에서만 사용할 수 있습니다!\\ | ||
+ | \\ | ||
+ | 따라서 %%CSS%% 출력은 다음과 같습니다. | ||
+ | <code css> | ||
+ | h1 { | ||
+ | color: green; | ||
+ | } | ||
+ | p { | ||
+ | color: red; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | 이것이 변수 범위(scope)의 기본 동작입니다.\\ | ||
+ | =====Using Sass !global===== | ||
+ | '' | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | 다음 예제를 확인하세요 (위와 동일하지만 global이 추가되었습니다.)\\ | ||
+ | ====SCSS Syntax==== | ||
+ | <code sass> | ||
+ | $myColor: crimson; | ||
+ | h1 { | ||
+ | $myColor: green !global; | ||
+ | color: $myColor; | ||
+ | } | ||
+ | p { | ||
+ | color: $myColor; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | 이제 '' | ||
+ | \\ | ||
+ | 따라서, %%CSS%% 출력은 아래와 같습니다.\\ | ||
+ | ====CSS Output==== | ||
+ | <code css> | ||
+ | h1 { | ||
+ | color: green; | ||
+ | } | ||
+ | p { | ||
+ | color: green; | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | **Tip:**\\ | ||
+ | 전역 변수(Global Variables)는 규칙 외부에서 정의해야 합니다.\\ | ||
+ | %%" | ||
+ | | ||
+ | \\ | ||
+ | \\ | ||
{{tag> | {{tag> |