CSS 网格布局(CSS Grid Layout)是 CSS3 中的一种用于创建网页布局的新方法。它允许开发者通过简单的声明式语法来创建复杂的网页布局,而无需使用传统的表格布局或浮动布局。

网格容器

首先,我们需要创建一个网格容器。可以通过在容器元素上设置 display: grid; 来实现。

.container {
  display: grid;
}

网格线

网格布局由行和列组成,每个行和列被称为网格线。可以通过 grid-template-columnsgrid-template-rows 属性来定义网格线的数量和大小。

.container {
  display: grid;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px;
}

网格项

网格项是网格布局中的实际元素。可以通过 grid-columngrid-row 属性来定位网格项。

.item1 {
  grid-column: 1 / 3;
  grid-row: 1 / 3;
}

图片示例

CSS 网格布局示例

更多信息

如果您想了解更多关于 CSS 网格布局的信息,可以访问本站的 CSS 网格布局教程

# CSS Grid 布局教程

CSS Grid 布局是一种强大的布局系统,它允许你以网格的形式排列网页元素。本教程将详细介绍 CSS Grid 布局的各个方面,包括:

- 网格容器
- 网格线
- 网格项
- 网格模板区域
- 网格区域

通过学习本教程,你将能够创建复杂的布局,而无需使用浮动或定位。

[开始学习 CSS Grid 布局教程](/zh/html_css_blog/tutorials/css-grid-layout-tutorial)
# CSS Grid 网格布局示例

在下面的示例中,我们将创建一个包含三个列和两个行的网格布局。

```css
.container {
  display: grid;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px;
}
<div class="container">
  <div class="item1">Item 1</div>
  <div class="item2">Item 2</div>
  <div class="item3">Item 3</div>
  <div class="item4">Item 4</div>
  <div class="item5">Item 5</div>
  <div class="item6">Item 6</div>
</div>

CSS Grid 示例