https://developer.mozilla.org/ko/docs/Web/CSS/:focus-within

 

:focus-within - CSS: Cascading Style Sheets | MDN

CSS :focus-within 의사 클래스는 포커스를 받았거나, 포커스를 받은 요소를 포함하는 요소를 나타냅니다. 즉 스스로 :focus 의사 클래스와 일치하거나, 그 자손 중 하나가 :focus와 일치하는 요소를 나

developer.mozilla.org

 

:focus-within는 부모요소에게 적용시에 하위 요소중에 focus 상태가 있을시에 부모요소에게 적용되는 css이다.

 

<div>
	<input type="text" id="inputText" />
</div>

<style>
    div {
      padding: 3rem;
    }
    div:focus-within {
      background: red;
    }
</style>

 

위와 같은 상황 일경우 상단 div요소에 :focus-within를 적용시에

하단의 inputfocus 된 경우 divbackground: red; 속성이 적용된다.

'HTML > css' 카테고리의 다른 글

pointer-events (포인터 이벤트 제어)  (0) 2022.10.12
:root -- var (변수선언)  (0) 2021.04.03
figure, figcaption  (0) 2020.04.05
text-indent  (0) 2020.03.30