Development/SCSS

[SCSS] 중첩

Rosie, Lee 2021. 11. 4. 12:39

SCSS에는 편리한 중첩 방법이 있습니다.

codepen을 통해 직접 작성해보겠습니다.

https://codepen.io/wdpmong/pen/XWaeYYr

 

scss 중첩

...

codepen.io

 

위 코드와 같이 중첩하여 사용할 수 있습니다.

CSS로 변환하면 아래와 같은 코드가 됩니다.

.container ul li {
  font-size: 50px;
}
.container ul li .name {
  color: skyblue;
}
.container ul li .description {
  color: pink;
}

위와 같이 중복되는 후손 선택자들을 SCSS를 사용한다면 줄일 수 있습니다.

만약 자식 선택자로 명시를 해줘야 한다면, 아래와 같이 SCSS 문법에서  를 사용하면 됩니다.

CSS로 변환하면 아래와 같은 코드가 됩니다.

.container > ul li {
  font-size: 50px;
}
.container > ul li .name {
  color: skyblue;
}
.container > ul li .description {
  color: pink;
}
반응형