前置知识: CSS

容器查询

00:00
1 min Advanced 2026/6/14

@container

1. 容器查询概述

容器查询允许据父容器的尺寸而非视口尺寸应用样式。

特性媒体查询容器查询
参照物视口容器
组件独立性

2. 基本用法

.card-container {
  container-type: inline-size;
  container-name: card;
}

@container card (min-width: 400px) {
  .card {
    display: flex;
    gap: 1rem;
  }
}

@container card (min-width: 200px) and (max-width: 399px) {
  .card {
    display: block;
  }
}

3. container-type

说明
inline-size行内尺寸查询(最常用)
size按宽查询
normal默认,不作为查询容器

4. 样式查询

.card-container {
  --theme: dark;
}
@container style(--theme: dark) {
  .card {
    background: #1a1a1a;
    color: white;
  }
}

知识检测

学习进度

-- 已学文档
--% 知识覆盖率

学习推荐

专注模式