꾸준히 성장하는 개발자

[tailwind css] 자식 요소에 class 추가해주기 본문

CSS

[tailwind css] 자식 요소에 class 추가해주기

ahleum 2023. 10. 13. 10:52

컴포넌트로 생성하여 가져와서 사용하는데 

하위요소의 font-size만 바꿔주면 되는데 

컴포넌트에 props로 추가하자니 일이 커지고,,,,

이럴 때 유용하게 쓸 수 있는 자식요소에 class를 추가해 주는 방법을 알게 되어 정리한다. 

 

 

className ='w-[200px]  [&_input]:w-[140px] '

 

[&_...]   [ ] 안의 &은 자신을 뜻한다. 

_ 는 띄어쓰기, 그러니까 후손을 나타낸다. 

 

[&>..] 이렇게 사용한다면 자식요소를 가리킬 수 있다

 

 

위에 쓴 input 처럼 태그를 사용할 수도 있고 

 

.idInput처럼 .을 찍고 class를 적는 것도 가능하다. 

 

우선순위가 있다보니 태그를 적었을 때 안된다면 class로  사용해 보고 안된다면 !를 사용하여 inportant를 줘서

우선순위를 높여줄 수 있다. 

 

이걸 모를 때는 어려운 방법 밖에 생각을 못하다가 알게 되니 유용하게 사용하고 있다.