이 질문은 특정 하위 요소의 존재 여부에 따라 요소를 선택할 수 있는 가능성을 탐구합니다.
현재 CSS 제한 사항:
현재 CSS 사양 기준 (CSS2 및 CSS3)에는 상위 선택을 수행하는 기본 제공 기능이 없습니다. 이는 특정 하위 요소가 포함된 요소를 직접 선택할 수 없음을 의미합니다.
과거의 노력과 제안:
CSS 사양의 이전 초안에는 선택기 개념이 포함되었습니다. 하위 요소를 기반으로 상위 요소를 선택할 수 있는 주제입니다. 그러나 이 기능은 제거되었으며 현재 CSS 구현에는 없습니다.
새로운 기능:
Selectors Level 4와 같은 CSS 사양의 최신 초안 편집자 초안에서는 ":has()" 관계형 가상 클래스의 개념을 소개합니다. ":has()"는 내용에 따라 요소를 선택하는 방법을 제공합니다.
":has()"를 사용하여 하위 요소가 있는 요소 선택:
To 다음을 사용하여 특정 하위 요소를 포함하는 상위 요소를 선택합니다. ":has()":
parent-element:has(child-element) { /* styling goes here */ }
예:
모든
div:has(span) { /* styling goes here */ }
":has()"는 아직 개발 중이며 모든 브라우저에서 완전히 지원되지는 않습니다.
위 내용은 CSS가 하위 요소를 기반으로 상위를 선택할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!