문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
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> | ||