Atributo grid de CSS
- página anterior intersección
- Página siguiente grid-area
定义和用法
grid 属性是以下属性的简写属性:
- grid-template-rows
- grid-template-columns
- grid-template-areas
- grid-auto-rows
- grid-auto-columns
- grid-auto-flow
Por favor, consulte:
CSS 教程:Contenedor de rejilla de 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 derecha derecha' 'menu pie de página pie de página pie de página pie de página'; }
Sintaxis de 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|inicial|heredar;
Valor del atributo
Valor | Descripción |
---|---|
ninguno | Valor predeterminado. No define el tamaño de las filas o columnas. |
grid-template-rows / grid-template-columns | Define el tamaño de las columnas y las filas. |
grid-template-areas | Define el uso del diseño de cuadrícula con elementos nombrados. |
grid-template-rows / grid-auto-columns | Define el tamaño de las filas (altura) y el tamaño automático de las columnas. |
grid-auto-rows / grid-template-columns | Define el tamaño automático de las filas y configura la propiedad grid-template-columns. |
grid-template-rows / grid-auto-flow grid-auto-columns | Define el tamaño de las filas (altura), cómo colocar los elementos de alineación automática y el tamaño automático de las columnas. |
grid-auto-flow grid-auto-rows / grid-template-columns | Define cómo colocar los elementos de alineación automática y el tamaño automático de las filas, y configura la propiedad grid-template-columns. |
inicial | Establece esta propiedad en su valor predeterminado. Ver inicial. |
heredar | Hereda esta propiedad de su elemento padre. Ver heredar. |
Detalles técnicos
Valor predeterminado: | ninguno ninguno ninguno auto auto fila |
---|---|
Herencia: | no |
Producción de animación: | sí, ver propiedades individuales. Por favor, consulte:Propiedades relacionadas con la animación. |
Versión: | Módulo de Diseño de Cuadrícula CSS Nivel 1 |
Sintaxis de JavaScript: | object.style.grid="250px / auto auto auto" |
Compatibilidad del navegador
Los números en la tabla indican la versión del navegador que admite completamente esta propiedad.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
57 | 16 | 52 | 10 | 44 |
Por favor, consulte:
Manual de Referencia de CSS:propiedad grid-template-areas
Manual de Referencia de CSS:propiedad grid-template-rows
Manual de Referencia de CSS:propiedad grid-template-columns
Manual de Referencia de CSS:propiedad grid-auto-rows
Manual de Referencia de CSS:propiedad grid-auto-columns
Manual de Referencia de CSS:propiedad grid-auto-flow
Manual de Referencia de CSS:propiedad grid-row-gap
Manual de Referencia de CSS:propiedad grid-column-gap
- página anterior intersección
- Página siguiente grid-area