SCSS (Sassy CSS)
Sass(Syntactically Awesome Stylesheets)의 한 문법으로, CSS의 기능을 확장하여 더 효율적이고 유지보수 가능한 스타일을 작성할 수 있게 한다.
# 주요 기능
- 중첩(Nesting): CSS 규칙을 중첩하여 구조화된 스타일을 작성할 수 있다
- 변수(Variables): 색상, 폰트 크기 등 자주 사용하는 값을 변수로 선언하고 재사용할 수 있다
- 믹스인(Mixins): 반복적인 스타일을 재사용할 수 있는 기능.
- 상속(Inheritance): 스타일을 상속하여 중복 코드를 줄일 수 있다
- 연산(Operations): 숫자나 색상 등의 연산이 가능하다
// 변수(Variables)
$primary-color: #3498db;
$font-size: 16px;
// 믹스인(Mixins)
@mixin flex-center {
display: flex;
justify-content: center;
align-items: center;
}
// 중첩(Nesting)
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
.primary-button {
@extend .button; // 스타일 상속
font-weight: bold;
}
.header {
color: white;
@include flex-center; // 믹스인 호출
h1 {
font-size: $font-size * 1.5; // 연산
margin: 0;
}
}
}
'HTML, CSS' 카테고리의 다른 글
[실무] CSS 속성 (0) | 2024.03.14 |
---|---|
CSS (0) | 2023.12.27 |
[HTML] 태그<> 속성모음 (1) | 2023.12.22 |
Styled-Component에 props 전달하는 방법 (0) | 2023.11.30 |
[ CSS ] 단위 ♦︎ (0) | 2023.09.22 |