CSS :has() 페시픽
- 이전 페이지 :ful스크린
- 다음 페이지 :하버
- 하나 위로 돌아가기 CSS 페인트 클라이어 참조 가이드
정의와 사용 방법
CSS :has()
페시픽은 특정 형제 요소나 내용을 포함하는 모든 부모 요소를 매칭합니다.
사용 예시:
- 특정 형제 요소나 내용을 숨기거나 표시합니다
- 특정 내용이 있으면 레이아웃을 변경합니다
- 부모 요소가 특정 형태의 형제 요소나 내용을 가지고 있다면, 그 외관을 다르게 합니다
실례
예제 1
<p> 요소 뒤에紧接着의 <h2> 요소의 스타일을 설정합니다:
h2:has(+ p) { color: gray; background-color: gold; border: 2px dotted red; }
예제 2
<h1> 요소를 포함하는 <section> 요소와 클래스 이름이 funfact인 요소를 포함하는 <section> 요소의 스타일을 설정합니다:
section:has(h1) { background-color: gold; } section:has(.funfact) { color: blue; }
예제 3
선택된 <input> 요소를 포함하는 <li> 요소( <ul> 내에서)의 스타일을 설정합니다:
ul li:has(input:checked) { border:2px solid maroon; }
CSS 문법
:has(relative-selector-list) { css 선언; }
기술 세부 사항
버전: | CSS4 |
---|
브라우저 지원
표中之 숫자는 이 퍼시픽 클래스를 최초로 지원하는 브라우저 버전을 지정합니다.
Chrome | Edge | Firefox | Safari | 오페라 |
---|---|---|---|---|
105 | 105 | 121 | 15.4 | 91 |
- 이전 페이지 :ful스크린
- 다음 페이지 :하버
- 하나 위로 돌아가기 CSS 페인트 클라이어 참조 가이드