CSS 属性 grid-template-areas 定义了网格中的命名部分,这些部分概述了单元格的排列并使用特定名称来标识它们。
这些部分没有专门链接到单个网格元素,但可以通过网格放置属性 grid-row-start、grid-row-end、grid-column-start、grid-column-end 及其简写形式 grid-row、grid-column 和 grid-area 进行访问。
可能的值
- 网格容器不包含任何命名的网格区域。
- 为列出的每个唯一字符串创建一行,而每个字符串的单元格构成单独的列。如果多行中的多个单元格标记具有相同的名称,则它们将合并为一个跨这些特定网格单元格的单命名网格区域。但是,如果这些单元格没有形成矩形形状,则声明将无效。
语法
适用于
网格容器。
CSS grid-template-areas - 命名区域
以下示例演示如何使用 grid-template-areas 定义命名区域。
- 在给出的示例中,grid-template-areas 属性通过将命名区域分配给某些网格单元来定义布局结构。
- 属性值中的每个字符串都表示一行,用空格分隔的单个字符串表示列。
- 通过为这些区域分配名称,可以组织网格布局,以便可以相应地将内容放置在每个命名部分中。
CSS grid-template-areas - 网页布局
在以下示例中,grid-template-areas 属性为每个布局段定义命名网格区域。
grid-template-areas 在网格中分配页眉、文章、导航、广告和页脚,从而形成有组织的网页布局。