>웹 프론트엔드 >CSS 튜토리얼 >CSS가 하위 요소를 기반으로 상위 요소를 선택할 수 있습니까?

CSS가 하위 요소를 기반으로 상위 요소를 선택할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-03 14:32:11156검색

Can CSS Select Parent Elements Based on Their Child Elements?

CSS는 하위 요소를 기반으로 요소를 식별할 수 있나요?

이 질문에서는 CSS 선택기를 사용하여 다음 요소를 식별할 수 있는 가능성을 살펴봅니다. 특정 하위 요소를 포함합니다. 예를 들어, 우리는 모든

을 포함하는 요소

답변:

안타깝게도 CSS2 및 CSS3 사양에는 하위 콘텐츠를 기반으로 상위 요소를 선택하는 기능이 부족합니다. 상위 선택자는 현재 지원되지 않습니다.

사양 업데이트에 대한 참고 사항:

이 정보는 CSS 사양의 지속적인 논의 및 변경으로 인해 오래된 정보가 될 수 있습니다. 이 답변을 정확하게 유지하기 위해 최선을 다할 것이지만 부정확한 내용이 발생할 수 있습니다.

CSS 초안에서 상위 선택자 탐색:

초기 "선택자 레벨 4 작업 초안" 작성자가 스타일을 받는 요소를 지정할 수 있도록 하는 "선택자 주제" 개념을 도입했습니다. 그러나 이 기능은 향후 사양에서 제거되어 사용할 수 없게 됩니다.

"Selectors Level 4 Editor's Draft"의 :has() 의사 클래스:

최근 "Selectors Level 4 Editor's Draft"에는 :has() 관계형 의사 클래스가 포함되어 있습니다. 이 구조를 사용하면 콘텐츠에 따라 요소를 선택할 수 있습니다. :has()를 사용하면 위의 예는 다음과 같습니다.

p:has(span) {
    color: red;
}

이 선택기는 모든

을 포함하는 요소 아이.

위 내용은 CSS가 하위 요소를 기반으로 상위 요소를 선택할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.