首先必须注册一个容器,并且可以查询它。
使用选择器注册容器。
.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) { ... } }
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3