container-query 不生效的首要原因是父容器未设置 container-type。必须在直接父容器上显式声明 container-type: inline-size 或 size,不可继承,且需确保该容器有实际尺寸。container-query 不生效?先确认父容器是否设了 container-type响应式容器查询(@container)不是"写了就生效",它依赖父容器显式声明类型。没加 container-type,子元素里写再多 @container (min-width: 400px) 都会被浏览器直接忽略。常见错误现象:@container 规则完全不触发,DevTools 里连匹配提示都没有;或者媒体查询(@media)能动,但同尺寸下容器查询没反应。必须在直接父容器上设置 container-type: inline-size(最常用)或 container-type: size(需同时设宽高)不能靠继承,也不能设在 body 或远祖元素上------只对**最近的、有 container-type 的祖先**生效如果父容器是 flex/grid 项,注意它可能被压缩到 0 宽,导致 inline-size 查询始终为 0container-name 是可选的,但多人协作时建议命名,避免不同组件的容器查询互相干扰旧版媒体查询和新版容器查询混用时,谁优先?两者不互斥,但作用机制完全不同:@media 看视口,@container 看局部容器。它们不会"覆盖"彼此,但容易因书写顺序或逻辑重叠造成意外交互。使用场景:比如卡片组件既要适配小屏幕(用 @media 控制整体布局),又要根据卡片自身宽度调整内部文字大小(用 @container)。立即学习"前端免费学习笔记(深入)"; arXiv Xplorer ArXiv 语义搜索引擎,帮您快速轻松的查找,保存和下载arXiv文章。
相关推荐
CODER0304几秒前
win11系统编译安装cuda版llama-cpp-python(踩完所有的坑)zgl_200537796 分钟前
源代码:跨数据库通用“字段级”数据血缘解析与图形化(2/3:标注信息的拆解、检验、保存)严谨的麻辣烫7 分钟前
批量静态 IP 如何管理?用 Python 建立一个简单的 IP 资源监控方案卷无止境12 分钟前
FastAPI生产环境密钥管理全解析,从一个.env文件说起卷无止境17 分钟前
SigV4与HTTPS,两套完全不同维度的安全机制qq_4260039620 分钟前
多语言新增语种全量测试策略的测试范围BugShare21 分钟前
告别来回切换,Navop:一站式整合数据库、SSH、终端与 AI 的开发运维工作台SamChan9022 分钟前
Python+ReportLab自动生成PDF翻译质量审计报告:从数据到可视化的完整方案whcyhhh24 分钟前
头歌实践教学平台:数据科学与大数据技术导论(十八2)一晌小贪欢25 分钟前
Python办公18:PDF 转 Word——利用 OCR 技术批量提取不可编辑的文档内容