Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- fontawesome
- node 오류
- maxwidth
- window 정책변경
- vscode git clone
- 의존성문제
- git lab clone
- MediaQuery
- 단어단위로떨어지기
- XEIcon
- googleicon
- slickslider
- Git clone
- 동적객체
- minwidth
- 아이콘사용법
- 그누보드반응형
- 웹아이콘
- legacy-peer
- npm install
- owlcarousel
- 정적객체
- npm install 문제
- node설치
- 이미지반응형
- package.json
- npm start
- 글자들여쓰기
- 플러그인
- react npm install
Archives
- Today
- Total
어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ
[SCSS] SCSS란? 본문
728x90
📌 SCSS란?
- CSS를 더 편리하게 사용하기 위한 확장 문법
- 변수, 중첩, 연산, 함수, 코드 재사용 같은 강력한 기능 제공
- CSS로 변환(컴파일)된 후 브라우저에서 사용됨
- React나 Vue 같은 프레임워크에서 자주 사용
- SCSS가 기존 CSS와 호환성이 좋아서 대부분 SCSS 사용
* Sass(Syntactically Awesome Stylesheets)의 한 문법이며,
CSS를 더 편리하게 작성할 수 있도록 도와주는 스타일 전처리기(Preprocessor)이다.
SCSS(Sassy CSS)는 CSS와 문법이 거의 같으면서도 추가 기능이 많은 스타일 문법
* Sass
- 들여쓰기 기반, {}와 ; 필요 없음 (옛날 문법)
- 요즘엔 거의 SCSS로 사용
✔ SCSS 예제
// 변수 사용
$primary-color: #3498db;
// 중첩(Nesting)
.navbar {
background-color: $primary-color;
.nav-item {
color: white;
&:hover {
color: yellow;
}
}
}
✔ Sass 예제
$color: red
.button
color: $color
CSS와 SCSS의 차이점
| 비교 항목 | CSS | SCSS (Sass) |
| 문법 | {}와 ; 필수 | CSS와 유사한 문법 |
| 변수 사용 | ❌ | ⭕ ($color: red;) |
| 중첩(Nesting) | ❌ | ⭕ (.parent { .child { ... } }) |
| 연산(계산) | ❌ | ⭕ (width: 100% - 20px;) |
| 함수(내장 기능) | ❌ | ⭕ (lighten(), darken()) |
| 코드 재사용 | ❌ | ⭕ (@mixin, @extend) |
728x90
'CSS > SCSS' 카테고리의 다른 글
| Sass에서 반복문(@for)과 변수로 클래스/스타일 중복 제거하기 (0) | 2025.11.26 |
|---|---|
| [SCSS] @import 'ConfigFile';는 _ConfigFile.scss 가 불러와진다? (0) | 2025.03.29 |
| [SCSS] @use 'sass:map'; (1) | 2025.03.28 |
Comments