CSS Grid Container

CSS Grid Container

Contenido original de W3Schools



Grid container

Para hacer que un elemento HTML se comporte como un contenedor grid, debes establecer la propiedad display en grid o inline-grid.

Los contenedores grid constan de elementos grid, colocados dentro de columnas y filas.


La propiedad grid-template-columns

La propiedad grid-template-columns define el número de columnas en el diseño grid y puedes definir el ancho de cada columna.

El valor es una lista separada por espacios, donde cada valor define el ancho de la columna respectiva.

Si deseas que el diseño grid contenga 4 columnas, especifique el ancho de las 4 columnas, o establezca auto si todas las columnas deben tener el mismo ancho.

Ejemplo:

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

Ver ejemplo

Nota: Si tienes más de 4 elementos en un contenedor grid de 4 columnas, el contenedor grid agregará automáticamente una nueva fila para colocar los elementos.


La propiedad grid-template-columns también se puede utilizar para especificar el tamaño (ancho) de las columnas.

Ejemplo:

Establezca un tamaño para las 4 columnas:

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

Ver ejemplo


La propiedad grid-template-rows

La propiedad grid-template-rows define la altura de cada fila.

El valor es una lista separada por espacios, donde cada valor define la altura de la fila respectiva:

Ejemplo:

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

Ver ejemplo


La propiedad justify-content

La propiedad justify-content se utiliza para alinear toda la cuadrícula dentro del contenedor.

Nota: El ancho total de la cuadrícula tiene que ser menor que el ancho del contenedor padre para que la propiedad justify-content tenga algún efecto.

Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


La propiedad align-content

La propiedad align-content se utiliza para alinear verticalmente toda la cuadrícula dentro del contenedor.

Nota: La altura total de la cuadrícula tiene que ser menor que la altura del contenedor padre para que la propiedad align-content tenga algún efecto.

Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Ejemplo:

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

Ver ejemplo


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!