진스
Deep Selectors (딥 셀릭터) 본문
728x90
Scoped CSS | Vue Loader
Scoped CSS When a tag has the scoped attribute, its CSS will apply to elements of the current component only. This is similar to the style encapsulation found in Shadow DOM. It comes with some caveats, but doesn't require any polyfills. It is achieved by u
vue-loader.vuejs.org
또 한 이곳도
Scoped CSS, deep selector
scoped, Child 컴포넌트의 영향 여부, **deep selector**
velog.io
Deep Selectors
부모 컴퍼넌트에 있는 엘리먼트 뿐만 아니라 자식 컴퍼넌트에도 동일한 클래스명이 있다면 전부 적용
CSS 에서 사용 하는 방법
1
2
3
4
|
.parent-class >>> .child-class { /* ... */ } // 1번째 사용 방법
.parent-class[data-v-f3f3eg9] .child-class { /* ... */ } // 2번째 사용 방법
|
cs |
SCSS 에서 사용하는 방법
1
2
3
4
5
6
7
8
9
10
11
|
.parent-class { // 1번째 사용 방법 : 이 방법은 deprecated 될 예정이라 2번째 사용 방법으로 사용하자
& /deep/ .child-class {
background-color: #000;
}
}
.parent-class { // 2번째 사용 방법
&::v-deep .child-class {
background-color: #000;
}
}
|
cs |
Sass와 같은 일부 전처리 기는 >>>제대로 구문 분석 하지 못할 수 있습니다 . 이러한 경우에는 /deep/또는 ::v-deep조합 자를 대신 사용할 수 있습니다. 둘 다 별칭 >>>이며 정확히 동일하게 작동합니다. 위의 예를 기반으로이 두 표현식은 동일한 출력으로 컴파일됩니다.
728x90
'Css' 카테고리의 다른 글
웹 접근성을 고려하여 텍스트 숨기기 (0) | 2021.05.31 |
---|---|
vscode 에서 css,scss를 한줄로 (0) | 2021.05.13 |
css 에서 class 네이밍 규칙 (0) | 2021.04.26 |
기본 css에서 :root 설정 및 사용 / reset 및 common 작성 (0) | 2021.04.26 |
css line clamp 컨텐츠의 라인을 제한하는 방법 (0) | 2021.04.07 |
Comments