Nesting 이란 중첩을 의미합니다.
SCSS 에서는 상위 선택자 밑에 하위 선택자를 넣어서 트리 구조를 형성할 수 있습니다.
다음과 같은 html 구조와 SCSS 코드를 작성해보겠습니다.
<div class="box">
<a href="#">박스입니다.</a>
</div>
.box {
width: 300px;
height: 300px;
background-color: #42b883;
display: grid;
place-items: center;
a {
color: white;
font-size: 40px;
}
}
위 SCSS 는 아래와 같이 컴파일됩니다.
.box {
width: 300px;
height: 300px;
background-color: #42b883;
display: grid;
place-items: center;
}
.box a {
color: white;
font-size: 40px;
}
box 클래스 선택자 밑에 a 태그 선택자를 넣었더니
CSS 에서는 부모 선택자가 자식 선택자가 붙은 상태로 컴파일되었습니다.
결과 화면