먼저 컨테이너를 등록하고 쿼리할 수 있어야 합니다.
선택기를 사용하여 컨테이너를 등록합니다.
.parent { container-name: myname; container-type: inline-size; ... other code }
또는 단축 옵션을 사용하세요.
.parent { container: myname / inline-size; ... other code }
등록 시 유형과 이름이라는 두 가지 세부 사항을 지정해야 합니다.
컨테이너 유형: ...
컨테이너 이름: ;
은 여러 컨테이너로 구성된 시나리오에서 특히 유용한 컨테이너를 식별합니다.
컨테이너 쿼리는 @container at-규칙으로 시작하고 그 뒤에 컨테이너 이름과 기능 쿼리가 옵니다.
div { font-size: 2em; } @container myname (width: > 30ch) { div { font-size: 3em; } }
기능 너비가 30ch보다 큰 경우 myname 컨테이너 내부 div의 글꼴 크기를 3em으로 설정하는 컨테이너 쿼리입니다.
크기 쿼리...
스타일 쿼리...
값을 확인할 속성입니다.
예:
@container contname style('background-color: blue') { ... styles ... }
컨테이너 contname의 배경색이 파란색인 경우 스타일을 적용하는 컨테이너 쿼리
and, or 및 not을 사용하여 복합 쿼리를 생성할 수 있습니다.
예:
@container myname (width>30ch) and (height>100px) { ... } @container myname not (color: blue) { ... }
컨테이너 쿼리는 다른 컨테이너 쿼리 내에 중첩될 수 있습니다.
예:
@container myname (width>30ch) { ... @container myname (background-color: blue) { ... } @container myname (background-color: red) { ... } }
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3