🎨 CSS Grid 教程:打造现代网页布局

CSS Grid 是一种强大的二维布局系统,能高效实现复杂页面结构。以下是核心知识点速览:

1. 基础概念

  • 网格容器:使用 display: grid 定义

    .container {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
    }
    

    CSS_网格布局

  • 网格项:通过 grid-columngrid-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. 扩展学习

💡 提示:实际开发中建议结合 fr 单位和 auto-fit 实现弹性布局!