개인공부/html, css

container-query (@container)

minseokiim 2023. 8. 23. 13:56

* container-query 
viewport가 아닌 특정 요소의 크기에 따라 스타일링을 할 수 있는 쿼리
부모 박스 폭에 반응하는 css 작성 가능!
(media 쿼리는 브라우저 폭에 대해 반응했는데, 이건 부모 박스 폭에 반응함)
container 쿼리를 사용하기 위해선 container-name, container-type 지정이 필요

 

ex)
.card-container{
  contain:style layout inline-size; //기준점


.title{
  font-size:30px;
}

@container(max-width:350px){ 
//부모박스의 크기가 350px이하이면 적용
  .title{
    color:grey;
    font-size:12px;
 }
}


현재 크롬에서는 동작하지 않음
chrome canary 버전 다운 -> chrome://flags옵션 -> container query 옵션 설정

 

* 참고자료

https://www.youtube.com/watch?v=4Vq8CQf-egI