✅ Sass 설치
✅ $변수선언
✅ nesting
✅ extend
✅ mixin
✅ use
$메인칼라 : #2a4cb2
$서브칼라 : #eeeeee
$기본사이즈 : 20px;
>
.background {
background-color: $메인칼라;
font-size : $기본사이즈;
}
>
.box {
color: $서브칼라;
}
.main-bg h4 {
font-size: 16px;
}
.main-bg button {
color : red;
}
>
.main-bg {
h4 {
font-size: 16px;
}
button {
color: red;
}
}
.btn-green {
width:100px;
height:100px;
padding:20px;
color:green;
}
.btn-red {
width:100px;
height:100px;
padding:20px;
color:red;
}
%btn {
width:100px;
height:100px;
padding:20px;
}
.btn-green {
@extend %btn;
color:green;
}
.btn-red {
@extend %btn;
color:red;
}
h2 {
font-size:30px;
letter-spacing: -1px;
}
h3 {
font-size:20px;
letter-spacing: -1px;
}
h4 {
font-size:10px;
letter-spacing: -1px;
}
@mixin 폰트스타일(){
font-size:30px;
letter-spacing: -1px;
}
h2 {
@include @폰트스타일()
}
h3 {
@include @폰트스타일()
}
@mixin 폰트스타일($구멍){
font-size:$구멍;
letter-spacing: -1px;
}
h2 {
@include 폰트스타일(40px)
}
h3 {
@include 폰트스타일(30px)
}
@mixin 폰트스타일($구멍, $구멍2){
font-size:$구멍;
#{ 구멍2 }: -1px;
}
h2 {
@include 폰트스타일(40px, letter-spacing)
}
@use '_reset.scss';
@mixin 폰트스타일($구멍, $구멍2){
font-size:$구멍;
#{ 구멍2 }: -1px;
}
h2 {
@include 폰트스타일(40px, letter-spacing)
color:reset.$메인칼라;
//다른파일의 믹스인을 불러 올 경우에는 @include reset.믹스인이름()으로 설정 가능
}
body {
margin:0;
}
div {
box-sizing:border-box;
}
$main_color : brown;