CSS 网格容器

�试一下 »


网格容器

�使 HTML 元素��一个网格容器,�以将 display 属性设置为 grid 或 inline-grid。

网格容器内放置�由列和行内组�的网格元素。

grid-template-columns 属性

grid-template-columns 属性定义了网格布局中的列的数�,它也�以设置�个列的宽度。

属性值是一个以空格分隔的列表,其中�个值定义相对应列的宽度。

如果您希望网格布局包� 4 列,则需�设置 4 列的宽度,如果所有列的宽度都是一样的,�以设置为 auto。

以下实例设置了 4 列的网格布局:

实例

.grid-container { display: grid; grid-template-columns: auto auto auto auto; }

�试一下 »

注�:如果您在 4 列网格中有 4 个以上的网格元素,网格布局会生�新的一行放置该元素。

grid-template-columns 属性也�用于指定列的宽度。

实例

.grid-container { display: grid; grid-template-columns: 80px 200px auto 40px; }

�试一下 »

grid-template-rows 属性

grid-template-rows 属性设置�一行的高度。

属性值是一个以空格分隔的列表,其中�个值定义相对应行的高度:

实例

.grid-container { display: grid; grid-template-rows: 80px 200px; }

�试一下 »

justify-content 属性

justify-content 属性用于对�容器内的网格,设置如何分�顺�弹性容器主轴(或者网格行轴) 的元素之间�其周围的空间。

注�:网格的总宽度必须�于容器的宽度�能使 justify-content 属性生效。

justify-content 详细内容�考:CSS justify-content 属性

实例

.grid-container { display: grid; justify-content: space-evenly; }

�试一下 »

实例

.grid-container { display: grid; justify-content: space-around; }

�试一下 »

实例

.grid-container { display: grid; justify-content: space-between; }

�试一下 »

实例

.grid-container { display: grid; justify-content: center; }

�试一下 »

实例

.grid-container { display: grid; justify-content: start; }

�试一下 »

实例

.grid-container { display: grid; justify-content: end; }

�试一下 »

align-content 属性

align-content 属性用于设置垂直方�上的网格元素在容器中的对�方�。

注�:网格元素的总高度必须�于容器的高度�能使 align-content 属性生效。

实例

.grid-container { display: grid; height: 400px; align-content: center; }

�试一下 »

实例

.grid-container { display: grid; height: 400px; align-content: space-evenly; }

�试一下 »

实例

.grid-container { display: grid; height: 400px; align-content: space-around; }

�试一下 »

实例

.grid-container { display: grid; height: 400px; align-content: space-between; }

�试一下 »

实例

.grid-container { display: grid; height: 400px; align-content: start; }

�试一下 »

实例

.grid-container { display: grid; height: 400px; align-content: end; }

�试一下 »