본문 바로가기

Web/SCSS

SCSS 중첩 벗어나기 - @at-root

어떤 스타일을 중첩 안에서 정의하되, 중첩 밖에 있는 요소에서도 사용해야하는 경우에 쓸 수 있는 문법.

See the Pen rNyMJLY by KimDovi (@ddonni0426) on CodePen.

 

위의 예시를 보면 .box 는 .test-list의 밖에 존재하는 별개의 요소이다.

하지만, test-list 안에서 정의된 변수의 값을 사용했고, .test-list의 유효 범위 안에서 스타일을 정의했다.

이와같이  특정 요소의 자식 요소가 아니더라도 그 안에서 정의된 변수의 값을 사용해야하는 경우에는 @at-root를 사용하여 특정 스타일을 공유 받을 수 있다.

'Web > SCSS' 카테고리의 다른 글

Scss @mixin 활용하기  (0) 2021.05.19
[Sass로 디자인하라 : 양용석] - Scss 6가지 핵심 기능 요약  (0) 2020.06.25