Tutorial CSS

CSS INICIO Introducción a CSS Sintaxis CSS Selectores de CSS CSS Cómo Comentarios CSS Colores CSS Fondos CSS Bordes CSS Márgenes CSS Relleno CSS Altura/ancho de CSS Modelo de caja CSS Esquema CSS Texto CSS Fuentes CSS Iconos CSS Enlaces CSS Listas CSS Tablas CSS Pantalla CSS Ancho máximo de CSS Posición de CSS Índice Z de CSS Desbordamiento de CSS CSS flotante Bloque en línea CSS Alinear CSS Combinadores de CSS Pseudo-clase CSS Pseudoelemento CSS Opacidad CSS Barra de navegación CSS Menús desplegables de CSS Galería de imágenes CSS Sprites de imagen CSS Selectores de atributos CSS Formularios CSS Contadores CSS Diseño del sitio web CSS Unidades CSS Especificidad CSS CSS !importante Funciones matemáticas CSS

CSS Avanzado

Esquinas redondeadas CSS Imágenes de borde CSS Fondos CSS Colores CSS Palabras clave de color CSS Gradientes CSS Sombras CSS Efectos de texto CSS Fuentes web CSS Transformaciones CSS 2D Transformaciones CSS 3D Transiciones CSS Animaciones CSS Información sobre herramientas de CSS Imágenes de estilo CSS Reflejo de imagen CSS Ajuste de objeto CSS Posición del objeto CSS Enmascaramiento CSS Botones CSS Paginación CSS Columnas múltiples de CSS Interfaz de usuario de CSS Variables CSS Tamaño del cuadro CSS Consultas de medios CSS Ejemplos de CSS MQ Caja flexible de CSS

Responsivo CSS

Introducción a la tracción trasera Vista de RWD Vista de cuadrícula RWD Consultas de medios RWD Imágenes de RWD Vídeos de RWD Marcos RWD Plantillas RWD

Cuadrícula CSS

Introducción a la cuadrícula Contenedor de rejilla Elemento de cuadrícula

CSS SASS

Tutorial de SASS

Ejemplos de CSS

Plantillas CSS Ejemplos de CSS prueba css Ejercicios CSS Certificado CSS

Referencias CSS

Referencia CSS Selectores de CSS Funciones CSS CSS Referencia Aural Fuentes web seguras CSS CSS Animable Unidades CSS Convertidor CSS PX-EM Colores CSS Valores de color CSS Valores predeterminados de CSS Compatibilidad con navegador CSS

Módulo de diseño de cuadrícula CSS


Encabezamiento

Menú

Principal

Correcto

Pie de página


Diseño de cuadrícula

El módulo de diseño de cuadrícula de CSS ofrece un sistema de diseño basado en cuadrículas, con filas y columnas, lo que facilita el diseño de páginas web sin tener que usar flotadores y posiciones.


Compatibilidad con navegador

Las propiedades de la cuadrícula son compatibles con todos los navegadores modernos.

57.0 16.0 52.0 10 44

Elementos de cuadrícula

Un diseño de cuadrícula consta de un elemento principal, con uno o más elementos secundarios.

Ejemplo

<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


Mostrar propiedad

Un elemento HTML se convierte en un contenedor de cuadrícula cuando su displaypropiedad se establece en grido inline-grid.

Ejemplo

.grid-container {
  display: grid;
}

Ejemplo

.grid-container {
  display: inline-grid;
}

Todos los elementos secundarios directos del contenedor de cuadrícula se convierten automáticamente en elementos de cuadrícula .


Columnas de cuadrícula

Las líneas verticales de los elementos de la cuadrícula se denominan columnas .


Filas de cuadrícula

Las líneas horizontales de los elementos de la cuadrícula se denominan filas .


Brechas de rejilla

Los espacios entre cada columna/fila se denominan espacios .

Puede ajustar el tamaño del espacio usando una de las siguientes propiedades:

  • grid-column-gap
  • grid-row-gap
  • grid-gap

Ejemplo

La grid-column-gappropiedad establece el espacio entre las columnas:

.grid-container {
  display: grid;
  grid-column-gap: 50px;
}

Ejemplo

La grid-row-gappropiedad establece el espacio entre las filas:

.grid-container {
  display: grid;
  grid-row-gap: 50px;
}

Ejemplo

La grid-gappropiedad es una propiedad abreviada para el grid-row-gapy las grid-column-gappropiedades:

.grid-container {
  display: grid;
  grid-gap: 50px 100px;
}

Ejemplo

La grid-gappropiedad también se puede usar para establecer tanto el espacio entre filas como el espacio entre columnas en un valor:

.grid-container {
  display: grid;
  grid-gap: 50px;
}


Líneas de cuadrícula

Las líneas entre columnas se llaman líneas de columna .

Las líneas entre filas se llaman líneas de fila .

Consulte los números de línea cuando coloque un elemento de cuadrícula en un contenedor de cuadrícula:

Ejemplo

Coloque un elemento de cuadrícula en la línea de columna 1 y deje que termine en la línea de columna 3:

.item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}

Ejemplo

Coloque un elemento de cuadrícula en la línea de fila 1 y deje que termine en la línea de fila 3:

.item1 {
  grid-row-start: 1;
  grid-row-end: 3;
}


Todas las propiedades de cuadrícula CSS

Property Description
column-gap Specifies the gap between the columns
gap A shorthand property for the row-gap and the column-gap properties
grid A shorthand property for the grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, and the grid-auto-flow properties
grid-area Either specifies a name for the grid item, or this property is a shorthand property for the grid-row-start, grid-column-start, grid-row-end, and grid-column-end properties
grid-auto-columns Specifies a default column size
grid-auto-flow Specifies how auto-placed items are inserted in the grid
grid-auto-rows Specifies a default row size
grid-column A shorthand property for the grid-column-start and the grid-column-end properties
grid-column-end Specifies where to end the grid item
grid-column-gap Specifies the size of the gap between columns
grid-column-start Specifies where to start the grid item
grid-gap A shorthand property for the grid-row-gap and grid-column-gap properties
grid-row A shorthand property for the grid-row-start and the grid-row-end properties
grid-row-end Specifies where to end the grid item
grid-row-gap Specifies the size of the gap between rows
grid-row-start Specifies where to start the grid item
grid-template A shorthand property for the grid-template-rows, grid-template-columns and grid-areas properties
grid-template-areas Specifies how to display columns and rows, using named grid items
grid-template-columns Specifies the size of the columns, and how many columns in a grid layout
grid-template-rows Specifies the size of the rows in a grid layout
row-gap Specifies the gap between the grid rows