"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > CSS의 컨테이너 쿼리

CSS의 컨테이너 쿼리

2024년 11월 12일에 게시됨
검색:683

Container Queries in CSS

먼저 컨테이너를 등록하고 쿼리할 수 있어야 합니다.

컨테이너 등록

선택기를 사용하여 컨테이너를 등록합니다.

.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) {
            ...
        }
    }
릴리스 선언문 이 글은 https://dev.to/gajendra/container-queries-in-css-3o6a?1 에서 복제되었습니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3