중첩 벗어나기 (@at-root)
변수($)는 선언된 영역( { } 대괄호 영역)에서만 동작한다.
때문에 동일 속성을 사용하고 싶으나 컨텐츠가 외부에 존재할 경우, 중첩 벗어나기를 사용한다.
SCSS
.class-top {
$per100 : 100%;
$per50 : 50%;
width : $per100;
height : $per50;
.class-in {
width : $per100;
height : $per50;
}
@at-root .class-out {
width : $per100;
height : $per50;
}
}
Compile 된 CSS
.class-top {
width: 100%;
height: 50%;
}
.class-top .class-in{
width: 100%;
height: 50%;
}
.class-out {
width: 100%;
height: 50%;
}
'달밤에 코딩하기 > Sass & SCSS' 카테고리의 다른 글
#8 - SCSS 변수 - 사용법 / 적용 범위 / 재할당 (0) | 2021.06.09 |
---|---|
#7 - SCSS 중첩 - 상위 선택 (&) (0) | 2021.06.08 |
#5 - SCSS 중첩 - Nesting (0) | 2021.06.06 |
#4 - SCSS 삽입 - Import (0) | 2021.06.04 |
#3 - Sass & SCSS 주석과 데이터의 종류 (0) | 2021.06.04 |