Attribut grid CSS
定义和用法
grid 属性是以下属性的简写属性:
- grid-template-rows
- grid-template-columns
- grid-template-areas
- grid-auto-rows
- grid-auto-columns
- grid-auto-flow
Veuillez également consulter :
CSS 教程:Conteneur de grille CSS
实例
例子 1
制作一个三列网格布局,其中第一行高 150 像素:
.grid-container { display: grid; grid: 150px / auto auto auto; }
例子 2
规定两行,其中 "item1" 跨越前两行中的前两列(采用五列网格布局):
.item1 { grid-area: myArea; } .grid-container { display: grid; grid: 'myArea myArea ...' 'myArea myArea ...'; }
例子 3
命名所有项目,并制作一张现成的网页模板:
.item1 { grid-area: header; } .item2 { grid-area: menu; } .item3 { grid-area: main; } .item4 { grid-area: right; } .item5 { grid-area: footer; } .grid-container { display: grid; grid: header header header header header 'menu principal principal principal droite droite' 'menu pied de page pied de page pied de page pied de page'; }
Syntaxe CSS
grid: none|grid-template-rows / grid-template-columns|grid-template-areas|grid-template-rows / [grid-auto-flow] grid-auto-columns[grid-auto-flow] grid-auto-rows / grid-template-columns|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
none | Valeur par défaut. Ne définit pas la taille des lignes ou des colonnes. |
grid-template-rows / grid-template-columns | Définit la taille des colonnes et des lignes. |
grid-template-areas | Définit l'utilisation du layout en grille de nommés. |
grid-template-rows / grid-auto-columns | Définit la taille des lignes (hauteur), et la taille automatique des colonnes. |
grid-auto-rows / grid-template-columns | Définit la taille automatique des lignes, et de définir la propriété grid-template-columns. |
grid-template-rows / grid-auto-flow grid-auto-columns | Définit la taille des lignes (hauteur), et comment placer les éléments automatiquement positionnés, ainsi que la taille automatique des colonnes. |
grid-auto-flow grid-auto-rows / grid-template-columns | Définit comment placer les éléments automatiquement positionnés, et la taille automatique des lignes, ainsi que de définir la propriété grid-template-columns. |
initial | Réinitialise cette propriété à sa valeur par défaut. Voir initial. |
inherit | Inherits this property from its parent element. Voir inherit. |
Détails techniques
Valeur par défaut : | none none none auto auto ligne |
---|---|
Héritage : | non |
Création d'animation : | oui, voir les propriétés individuelles. Veuillez consulter :Propriétés liées aux animations. |
Version : | Module de layout en grille CSS niveau 1 |
Syntaxe JavaScript : | object.style.grid="250px / auto auto auto" |
Prise en charge du navigateur
Les numéros dans le tableau indiquent la première version de navigateur prenant en charge cette propriété.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
57 | 16 | 52 | 10 | 44 |
Veuillez également consulter :
Guide CSS :Propriété grid-template-areas
Guide CSS :Propriété grid-template-rows
Guide CSS :Propriété grid-template-columns
Guide CSS :Propriété grid-auto-rows
Guide CSS :Propriété grid-auto-columns
Guide CSS :Propriété grid-auto-flow
Guide CSS :Propriété grid-row-gap
Guide CSS :Propriété grid-column-gap