
一句话承诺:不用框架,三行Grid就能完成两列布局,并附思维导图与坑位清单。
.container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 16px;
}
.item { background: #f5f5f5; padding: 12px; }flowchart TD
A[需求:两列布局] --> B[使用Grid]
B --> C[grid-template-columns: 1fr 2fr]
C --> D[gap控制间距]
D --> E[响应式:在小屏改为一列]@media (max-width: 768px) {
.container { grid-template-columns: 1fr; }
}坑位 | 症状 | 解决 |
|---|---|---|
子项高度不齐 | 内容多的列溢出 | 使用 align-items/justify-items |
旧浏览器兼容 | IE不支持Grid | 使用Flex或自动前缀 |
固定宽度冲突 | 与 fr 混用 | 统一为百分比或minmax |
fr 单位比固定像素更灵活,能按比例分配空间。.container 抽为通用布局类。Node 多版本切换总出错?nvm 使用与路径冲突定位(代码块+排查表)。