티스토리 뷰
input을 선택했을 때 앞에 위치한 select에도 스타일을 넣기 위해 한참 연구한 결과 방법을 찾아냈습니다.
focus-within을 사용하면 뒤쪽에 위치한 요소에 focus가 갔을 때도 앞쪽에 있는 요소에 스타일을 줄 수 있습니다.
<div>
<select></select>
<input>
</div>
html이 이렇게 짜여 있을 때 input에 focus가 있을 때 앞쪽에 있는 요소에도 함께 스타일을 넣어야 할 때 사용할 수 있습니다.
div {
&:focus-within > * {
// style
}
}
// or
div {
&:has(input:focus):focus-within select {
// style
}
}
'it > css' 카테고리의 다른 글
[css] gradient border (border-radius 가능 / 가운데 투명 가능) (0) | 2023.04.20 |
---|---|
[tailwind] animtaion에 delay 추가 (0) | 2023.04.18 |
[css] 고정폭 폰트(Fixed width font) 사용하기 (ex. 카운트다운) (0) | 2022.07.19 |
[css] gird-area not working (0) | 2022.07.08 |
scss 사용하기 - gulp 세팅 (0) | 2020.11.25 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함