Coding Planet

CSS 전처리기 SASS 총정리 - 사용예시 포함 본문

front

CSS 전처리기 SASS 총정리 - 사용예시 포함

jhj.sharon 2023. 10. 24. 12:20
반응형
아래 포스트는 https://www.geeksforgeeks.org/introduction-to-less/의 내용을 번역, 요약, 발췌한 것입니다.

 

| SASS란?

SASS는 Syntactically Awesome Style Sheets의 약어이다. SASS는 변수, nesting, import, 믹스인, 상속 등의 고급 문법을 사용할 수 있다. 이렇게 작성된 문법은 프로그램에 의해 자동으로 CSS 파일로 컴파일되어 웹사이트에 적용된다. 


SASS에는 두 가지 유형의 문법이 있다.
1) SCSS(Sassy CSS): 현대적인 문법으로, CSS와 유사하며 `.scss` 확장자를 사용다.
 2) Indented syntax(또는 sass): 오래된 문법으로, 들여쓰기를 기반으로 하며 `.sass` 확장자를 사용합니다.

 

| SASS 사용과정

** node.js가 깔려있어야한다. npm install -g sass(sass 설치 명령어)

1) SCSS 코드를 작성한다

2) 커맨드 창에서 sass input.scss output.css 명령어를 통해 scss를 css로 컴파일한다. 

3) HTML에 CSS 파일을 연동한다.

 

 

| LESS 사용해보기(1) - 변수

 

1. index.html 생성

 

2. 변수 설정 : SASS에서는 변수를 설정하여 CSS 값들을 저장하고 재사용할 수 있다. SASS 변수 선언을 위해서는 '$' 기호를 쓰면 된다.

 

3. CSS 파일로 컴파일 한다. :  sass styling.scss stlye.css 

 

 

| LESS 사용해보기(2) - Nesting

SASS에서는 Nesting 기능을 제공한다. CSS 규칙을 다른 규칙 내부에 중첩시킬 수 있게 해주는데 이는 HTML의 시각적 계층구조를 따른다. 이를 통해 효율적인 작업이 가능해진다. 바깥쪽의 선택자를 계속해서 반복해서 작성하는 것이 아니라 HTML 파일에 나타나는 순서대로 중첩 선택자를 작성하게 해주는 것이다. 

 

- 바깥쪽 선택자인 ul은 반복 작성하지 않아도 된다.

 

 

| LESS 사용해보기(3) - 믹스인

믹스인은 SASS의 강력한 기능 중 하나이다.믹스인을 사용하면 CSS 속성의 그룹을 재사용할 수 있어 중복을 최소화하고 코드의 유지 관리를 더욱 용이하게 할 수 있다. 믹스인의 정의는 @mixin 어노테이션을 사한다. 그런 다음 @include를 사용하여 해당 mixin을 CSS 규칙에 포함할 수 있다.

 

 

 

- 믹스인은 변수를 인수로 사용할 수 있다. 이를 통해 스타일 세트를 다양한 방법으로 재사용할 수 있다.

 

 

반응형
Comments