最适合网络开发者的网站

CSS 教程

CSS 主页 CSS 简介 CSS 语法 CSS 选择器 CSS 如何 CSS 注释 CSS 颜色 CSS 背景 CSS 边框 CSS 边距 CSS 填充 CSS 高度/宽度 CSS 盒子模型 CSS 大纲 CSS 文本 CSS 字体 CSS 图标 CSS 链接 CSS 列表 CSS 表格 CSS 显示 CSS 最大宽度 CSS 位置 CSS Z 索引 CSS 溢出 CSS 浮动 CSS 内联块 CSS 对齐 CSS 组合器 CSS 伪类 CSS 伪元素 CSS 不透明度 CSS 导航栏 CSS 下拉菜单 CSS 图片库 CSS 图像精灵 CSS Attr 选择器 CSS 表单 CSS 计数器 CSS 网站布局 CSS 单位 CSS 特殊性 CSS !重要 CSS 数学函数

CSS 高级

CSS 圆角 CSS 边框图像 CSS 背景 CSS 颜色 CSS 颜色关键字 CSS 渐变 CSS 阴影 CSS 文本效果 CSS Web 字体 CSS 2D 变换 CSS 3D 变换 CSS 过渡 CSS 动画 CSS 工具提示 CSS 样式图像 CSS 图像反射 CSS 对象适合 CSS 对象位置 CSS 遮罩 CSS 按钮 CSS 分页 CSS 多列 CSS 用户界面 CSS 变量 CSS 盒子尺寸 CSS 媒体查询 CSS MQ 示例 CSS 弹性框

CSS 响应式

RWD 简介 RWD 视口 RWD 网格视图 RWD 媒体查询 RWD 图像 RWD 视频 RWD 框架 RWD 模板

CSS 网格

网格简介 网格容器 网格项

CSS 南苏丹援助协会

SASS 教程

CSS 例子

CSS 模板 CSS 示例 CSS 代码片段 CSS 测验 CSS 练习 CSS 证书

CSS 参考

CSS 参考 CSS 选择器 CSS 函数 CSS 参考 Aural CSS Web 安全字体 CSS 动画 CSS 单位 CSS PX-EM 转换器 CSS 颜色 CSS 颜色值 CSS 默认值 CSS 浏览器支持

初学者的 CSS 课程

尿素

CSS 网格布局模块


标头

菜单

主要的

正确的

页脚

亲自尝试 »


网格布局

CSS 网格布局模块提供了基于网格的布局系统,具有行和列,使得设计网页变得更容易,而无需使用浮动和定位。


浏览器支持

所有现代浏览器都支持网格属性。

57.0 16.0 52.0 10 44

网格元素

网格布局由一个父元素和一个或多个子元素组成。

例子

<div class="grid-container">
<div class="grid-item">1</div>
<div class="grid-item">2</div>
<div class="grid-item">3</div>
<div class="grid-item">4</div>
<div class="grid-item">5</div>
<div class="grid-item">6</div>
<div class="grid-item">7</div>
<div class="grid-item">8</div>
<div class="grid-item">9</div>
</div>

1

2

3

4

5

6

7

8

9

亲自尝试 »


显示属性

HTML 元素成为网格容器时,其 display 属性设置为grid 或者inline-grid.

例子

.网格容器 {
显示:网格;
}

亲自尝试 »

例子

.网格容器 {
显示:内联网格;
}

亲自尝试 »

网格容器的所有直接子容器将自动变为 网格项目.


网格列

网格项的垂直线称为 .

网格列

网格行

网格项的水平线称为 .

网格行

网格间隙

每列/行之间的空间称为 差距.

网格间隙

您可以使用以下属性之一来调整间隙大小:

  • column-gap
  • row-gap
  • gap

例子

column-gap 属性设置列之间的间隙:

.网格容器 {
显示:网格;
柱间隙:50px;
}

亲自尝试 »

例子

row-gap 属性设置行之间的间隙:

.网格容器 {
显示:网格;
行间隙:50px;
}

亲自尝试 »

例子

gap property 是以下简写属性:row-gapcolumn-gap 特性:

.网格容器 {
显示:网格;
间隙:50px 100px;
}

亲自尝试 »

例子

gap 属性还可用于将行间隙和列间隙设置为一个值:

.网格容器 {
显示:网格;
间隙:50px;
}

亲自尝试 »


网格线

列之间的线称为 列线.

行与行之间的线称为 行线.

网格线

将网格项放入网格容器时参考行号:

例子

将网格项放置在第 1 列线上,并让它在第 3 列线上结束:

.项目1 {
网格列起始:1;
网格列结束:3;
}

亲自尝试 »

例子

将网格项放置在第 1 行,并让它在第 3 行结束:

.项目1 {
网格行起始:1;
网格行结束:3;
}

亲自尝试 »


所有 CSS 网格属性

财产 描述
柱间隙 指定列之间的间隙
差距 简写属性 行距柱间隙 特性
网格 简写属性 网格模板行、网格模板列、网格模板区域、网格自动行、网格自动列,以及 网格自动流 特性
网格区域 指定网格项的名称,或者此属性是 网格行开始, 网格列开始, 网格行末端, 和 网格列末端 特性
网格自动列 指定默认列大小
网格自动流 指定如何将自动放置的项目插入到网格中
网格自动行 指定默认行大小
网格列 简写属性 网格列开始网格列末端 特性
网格列末端 规定网格项的结束位置
网格列间隙 指定列之间的间隙大小
网格列开始 规定网格项的起始位置
网格间隙 简写属性 网格行间隙网格列间隙 特性
网格行 简写属性 网格行开始网格行末端 特性
网格行末端 规定网格项的结束位置
网格行间隙 指定行之间的间隙大小
网格行开始 规定网格项的起始位置
网格模板 简写属性 网格模板行, 网格模板列网格区域 特性
网格模板区域 指定如何使用命名网格项显示列和行
网格模板列 指定列的大小以及网格布局中的列数
网格模板行 指定网格布局中的行大小
行距 指定网格行之间的间隙