概览Subgrid 允许子网格继承父网格的轨道定义,实现跨层级的统一对齐与间距控制,适用于卡片列表、媒体对象与信息密集页面的布局治理。基础布局.grid { display: grid; grid-template-columns: 1fr 2fr 1fr; gap: 1rem; } .card { display: grid; grid-template-columns: subgrid; grid-column: 1 / -1; /* 让卡片跨越父网格并继承列轨道 */ } 行轨道继承.grid-rows { display: grid; grid-template-rows: auto auto 1fr; } .card-rows { display: grid; grid-template-rows: subgrid; } 组件示例.media { display: grid; grid-template-columns: subgrid; } .media img { grid-column: 1; } .media .content { grid-column: 2; } 工程要点使用 Subgrid 提升嵌套组件对齐一致性,避免重复定义。与容器查询、令牌化间距结合,统一排版系统。在不支持的浏览器回退为常规网格,保持可用性。验证与指标浏览器:Chrome 120+、Safari 17+、Firefox 120+在复杂页面保证对齐一致、间距统一;减少样式重复与维护成本

发表评论 取消回复