SASS

작업
SASS
SCSS
$변수명
@import
@extend
@include
nesting
진행 상태
완료
진행일시
2022/01/02
학습자

1. SASS란?

CSS를 프로그래밍언어스럽게 작성한 Preprocessor
CSS에서 변수, 연산자, 함수, extend, import 이런걸 사용가능하다
브라우저는 SASS문법을 모른다 그래서 SASS로 작성한 파일을 다시 CSS 파일로 컴파일해야한다!
node-sass가 컴파일해준다
node-sass 설치명령어
yarn add node-sass npm install node-sass
JavaScript
복사
원하는파일을 생성 후 파일명 뒤에 파일명.scss라고 붙여준다
import ‘/파일명.scss’ 해주기
import './Detail.scss';
JavaScript
복사

2. SASS를 왜 쓰는걸까 ?

프로그래밍스럽게 코드를 짤 수 있다.
변수에 데이터를 저장해서 쓸 수 있음
/* 1.$변수명 : 변수에 넣을 값 2. @import 파일경로 3.reset.scss파일 같은경로는 파일명은 _reset.scss라고쓴다(전역에서 다 쓸거니깐) 4.nesting >> div container { div { color : red } p { color : blue } } 5.@extend : extend는 css설정을 extend하는 설정이다 @extend하면 끝 6.@mixin : 함수만드는 문법 7.@include */ $메인칼라 : #ff0000; .red{ color : $메인칼라; } @mixin 함수() { background: #eeeeee; padding: 20px; border-radius: 5px; max-width: 500px; width: 100%; margin: auto; } .my-alert{ @include 함수() } .my-alert2 { @extend .my-alert; background: #ffe591; } .my-alert p { margin-bottom: 0; } //nesting 문법 div.container { h4 { color : blue; } p { color : green; } }
JavaScript
복사