선택기를 탐색합니다. 상대적으로 새롭지 만, 주요 브라우저 (Safari 15.4, Chromium 105 및 Firefox의 깃발 뒤)에서 지원이 커지고 있습니다.
:has()
pseudo-class 스타일 target 요소-괄호 안에있는 특정 조건이 충족되는 경우 부착 된 요소입니다. 이것은
또는 와 같은 다른 의사 클래스와 유사합니다. 그러나
와 달리 상대 선택기 목록을 수락하여 복잡한 선택 기준을 가능하게합니다.
예를 들어, :has() 스타일 직접 어린이 만 대상으로하려면 아동 조합을 사용하십시오. 의 특이성은 괄호 안에서 가장 특정 선택기에 의해 결정됩니다 (예 : 는 ID 선택기의 특이성을 상속합니다).
이후 어디에서나 형제가있는 경우.
article:has(img)<article></article><img src="https://img.php.cn/upload/article/000/000/000/173907547642572.jpg" alt="An Introduction to the :has() Selector in CSS ">
To target only direct children, use the child combinator: article:has(> img):has() 선택기는 생성 및 조건을 위해 묶을 수 있습니다. 예를 들어, :has(#id, p, .class)
스타일 an :has()는 h1:has( h2) <h1></h1>가있는 경우에만 스타일입니다.
<h2></h2>~ul:has(~ p)<ul></ul>이 예제를 보여주는 코데 펜 데모를 사용할 수 있습니다. 이 기사는 CSS의 전력을 발휘하는 발췌 : 반응 형 사용자 인터페이스를위한 고급 기술 <p></p>, itepoint premium에서 사용할 수 있습니다. .CSS에 대한 자주 묻는 질문 (FAQ) : 선택기
(이 섹션은 선택기에 대한 과거 및 현재 브라우저 지원을 정확하게 반영하므로 크게 변경되지 않은 상태로 남아 있습니다.) CSS 란 무엇입니까? 선택기가 있고 어떻게 작동합니까? CSS
선택기는 어린이를 기반으로 요소를 선택할 수있는 강력한 도구입니다. 그것은 관계 적 의사 클래스입니다. 즉, 선택은 요소 간의 관계에 따라 다릅니다.
CSS를 사용할 수 있습니까?
에 대한 브라우저 지원은 개선되고 있지만 아직 보편적이지는 않습니다. 가장 최신 정보에 사용할 수있는 사이트를 확인하십시오.
위 내용은 다음에 대한 소개 : CSS의 선택자가 있습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!