> 웹 프론트엔드 > CSS 튜토리얼 > :deep, >>> 또는 ::v-deep을 사용하여 Vue.js에서 하위 구성 요소의 스타일을 지정하는 방법은 무엇입니까?

:deep, >>> 또는 ::v-deep을 사용하여 Vue.js에서 하위 구성 요소의 스타일을 지정하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-30 06:12:09
원래의
372명이 탐색했습니다.

How to Style Child Components in Vue.js Using :deep, >>> 또는 ::v-deep?
>> 또는 ::v-deep? " />

Vue.js에서 deep/, >>> 또는 :deep을 구현하는 방법

CSS를 사용하여 하위 구성 요소 요소에 액세스하는 것은 어려울 수 있습니다. 이 문제를 해결하기 위해 Vue는 개발자가 하위 요소를 대상으로 지정할 수 있도록 /deep/, >>> 및 ::v-deep 연산자를 제공합니다.

제한 사항 및 해결 방법:

이러한 연산자를 사용할 수 있음에도 불구하고 Sass 또는 사후 처리와 같은 CSS 전처리기와 결합하면 문제가 발생할 수 있습니다. webpack과 같은 도구를 사용하여 이러한 제한 사항을 해결하는 방법은 다음과 같습니다.

Vue 2.0의 경우 - 2.6:

아래 설명과 같이 Sass와 함께 ::v-deep을 사용하거나 Sass 없이 >>>를 사용하세요.

::v-deep .child-class {
  // CSS rules
}
로그인 후 복사
>>> .child-class {
  // CSS rules
}
로그인 후 복사

Vue의 경우 3 및 Vue 2.7:

::v-deep 접두사 :deep을 위해 더 이상 사용되지 않습니다. 업데이트된 구문은 다음과 같습니다.

:deep(.child-class) {
  // CSS rules
}
로그인 후 복사

구성 요소 내의