IT개발지식
CSS, SCSS, SASS 관련 펌글
디데브
2023. 3. 6. 23:24
요약
SCSS와 SASS는 CSS를 편리하게 이용할 수 있도록 도와주며 추가 기능도 있는 확장판 ( CSS를 확장하는 스크립팅언어 )이다.
예시
만약 HTML코드가 아래와 같을때,
<ul class='list'> <li>1</li> <li>2</li> <li>3</li> </div>
- CSS
.list { width: 100px; float: left; } li { color: red; background: url("./image.jpg"); } li:last-child { margin-right: -10px; }
- SCSS
:
.list { width: 100px; float: left; li { color: red; background: url("./image.jpg"); &:last-child { margin-right: -10px; } } }
- SASS
: 괄호와 ;가 사라진다.
.list width: 100px float: left li color: red background: url("./image.jpg") &:last-child margin-right: -10px
사용 이유
1. CSS는 작업이 크고 고도화 될수록 불편함이 생긴다.
- 불필요한 선택자(Selector)많아짐
- 연산 기능의 한계
- 구문의 부재
2. SCSS와 SASS는 작업을 쉽게 해준다.
- 가독성과 재사용성을 높여주어 유지보수가 쉬워지게 도와준다.
- CSS보다 심플한 표기법으로 CSS를 구조화하여 표현할 수 있다.
- 스킬 레벨이 다른 팀원들과의 작업 시 발생할 수 있는 구문의 수준 차이를 평준화할 수 있다.
+@ SASS는 CSS의 태생적 한계를 보완하기 위해 아래와 같은 추가기능과 유용한 도구들을 제공한다.
- 변수의 사용
- 조건문과 반복문
- Import
- Nesting
- Mixin
- Extend/Inheritance
SASS와 SCSS의 차이
SASS = Syntactically Awesome Style Sheets = 문법적으로 멋진 스타일 시트..
SCSS = Sassy CSS = 멋진 CSS
결론적으론 SCSS가 더 좋다.
더 나중에 나왔고, 더 넓은 범용성과 CSS의 호환성 등의 이유가 있다.
[출처] CSS, SCSS, SASS의 차이|작성자 evanmacmillan
개발하는 곰우어 : 네이버 블로그
당신의 모든 기록을 담는 공간
blog.naver.com
정보감사합니다.