首页 > web前端 > css教程 > 正文

CSS 中的容器查询

Mary-Kate Olsen
发布: 2024-09-28 16:08:30
原创
1051 人浏览过

Container Queries in CSS

首先必须注册一个容器,并且可以查询它。

注册一个容器

使用选择器来注册容器。

.parent {
    container-name: myname;
    container-type: inline-size;
    ... other code
}
登录后复制

或者,使用简写选项

.parent {
    container: myname / inline-size;
    ... other code
}
登录后复制

注册时,必须指定两个详细信息 - 类型和名称。

集装箱类型

容器类型:...

  • 尺寸
  • 内联尺寸
  • 正常

集装箱名称

容器名称:;

如果您可能存在多个容器的场景,则标识容器特别有用。

查询容器

容器查询以 @container at-rule 开头,后跟容器名称和功能查询。

div {
    font-size: 2em;
}

@container myname (width: > 30ch)
{
    div {
        font-size: 3em;
    }
}
登录后复制

容器查询,如果特征宽度大于 30ch,则将 myname 容器内的 div 的字体大小设置为 3em。

查询功能

尺寸查询...

  • 宽度
  • 身高
  • 内联尺寸
  • 块大小
  • 纵横比
  • 方位

样式查询...

  • 样式(属性:值)

要检查价值的财产。

例如

@container contname style('background-color: blue') {
    ... 
    styles 
    ...
}
登录后复制

如果容器名称的背景颜色为蓝色,则容器查询应用样式

复合查询

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) {
            ...
        }
    }
登录后复制

以上是CSS 中的容器查询的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板