🎨 CSS Grid 教程:打造现代网页布局
CSS Grid 是一种强大的二维布局系统,能高效实现复杂页面结构。以下是核心知识点速览:
1. 基础概念
网格容器:使用
display: grid
定义.container { display: grid; grid-template-columns: repeat(3, 1fr); }
CSS_网格布局网格项:通过
grid-column
和grid-row
定位.item1 { grid-column: 1 / 3; } /* 占据第一到第三列 */
2. 布局技巧
- 自动填充:
grid-auto-columns: 150px
- 响应式设计:使用
media queries
调整网格@media (max-width: 600px) { .container { grid-template-columns: 1fr; } }
响应式网格
3. 实战案例
- 三列布局 + 响应式断点
- 动态调整列宽:
grid-template-columns: minmax(200px, 1fr)
- 使用
grid-gap
设置间距(注意:gap
属性更推荐)
4. 扩展学习
- 前往 /css-layout-best-practices 探索布局最佳实践
- 参考 /css-grid-advanced 学习进阶技巧
💡 提示:实际开发中建议结合 fr
单位和 auto-fit
实现弹性布局!