Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Colocación Automática y el Flujo Automático de la Cuadrícula | Colocación y Dimensionamiento de Elementos de la Cuadrícula
Dominio de CSS Grid

bookColocación Automática y el Flujo Automático de la Cuadrícula

Comprensión de la colocación automática y grid-auto-flow

En CSS Grid, el algoritmo de colocación automática determina cómo se posicionan automáticamente los elementos de la cuadrícula cuando no se asigna explícitamente su ubicación. Este proceso está controlado por la propiedad grid-auto-flow, que regula si los elementos se colocan por filas o columnas, y si el navegador debe intentar llenar los espacios vacíos de manera más densa. Por defecto, los elementos de la cuadrícula se colocan en orden de filas: cada elemento ocupa la siguiente celda disponible en la fila actual antes de pasar a la siguiente fila. La propiedad grid-auto-flow puede establecerse en row, column o dense, cada una afectando el diseño de manera diferente.

Puntos clave:

  • El algoritmo de colocación automática gestiona la posición de los elementos a menos que se especifique una ubicación;
  • La propiedad grid-auto-flow controla si los elementos se colocan por fila o por columna;
  • Utilizar la palabra clave dense permite un empaquetado más compacto llenando los huecos dejados por ubicaciones explícitas o elementos más grandes;
  • El comportamiento predeterminado es el orden por row, llenando cada fila antes de pasar a la siguiente;
  • Cambiar grid-auto-flow modifica cómo la cuadrícula se adapta al contenido y al orden de los elementos.
index.html

index.html

styles.css

styles.css

copy

Nota

Cambiar entre grid-auto-flow: row, grid-auto-flow: column y grid-auto-flow: row dense afecta la colocación de los elementos de la cuadrícula A–E cuando un elemento (C) está posicionado explícitamente. La disposición y el empaquetado de los elementos variarán según el modo de flujo seleccionado.

Colocación automática y elementos posicionados explícitamente

Cuando se colocan explícitamente algunos elementos en la cuadrícula utilizando propiedades como grid-column o grid-row, el algoritmo de colocación automática omite esas celdas y continúa colocando los elementos restantes en los siguientes espacios disponibles. Esto significa que los elementos posicionados explícitamente pueden crear huecos en la cuadrícula, y los elementos colocados automáticamente solo llenarán las celdas desocupadas, siguiendo el orden y las reglas definidas por grid-auto-flow. Si se utiliza la palabra clave dense, el navegador intentará rellenar los huecos dejados por elementos posicionados explícitamente o más grandes, compactando la cuadrícula de manera más eficiente.

Consejos para diseños dinámicos con auto-colocación

Para aprovechar al máximo la auto-colocación en diseños dinámicos o impulsados por el contenido:

  • Utilizar grid-auto-flow: row para poblar la cuadrícula tradicionalmente, fila por fila;
  • Cambiar a grid-auto-flow: column cuando se desee que los elementos llenen las columnas antes que las filas;
  • Añadir dense a cualquiera de los modos si se desea que el navegador rellene los espacios pequeños dejados por elementos colocados explícitamente o de mayor tamaño;
  • Combinar la colocación explícita para elementos especiales con la auto-colocación para el resto, permitiendo tanto control como flexibilidad;
  • Probar el diseño con diferentes órdenes y cantidades de contenido para asegurar que la cuadrícula se adapte como se espera.
question mark

¿Qué afirmación describe mejor lo que sucede cuando se establece grid-auto-flow: column y algunos elementos se colocan explícitamente?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 9.09

bookColocación Automática y el Flujo Automático de la Cuadrícula

Desliza para mostrar el menú

Comprensión de la colocación automática y grid-auto-flow

En CSS Grid, el algoritmo de colocación automática determina cómo se posicionan automáticamente los elementos de la cuadrícula cuando no se asigna explícitamente su ubicación. Este proceso está controlado por la propiedad grid-auto-flow, que regula si los elementos se colocan por filas o columnas, y si el navegador debe intentar llenar los espacios vacíos de manera más densa. Por defecto, los elementos de la cuadrícula se colocan en orden de filas: cada elemento ocupa la siguiente celda disponible en la fila actual antes de pasar a la siguiente fila. La propiedad grid-auto-flow puede establecerse en row, column o dense, cada una afectando el diseño de manera diferente.

Puntos clave:

  • El algoritmo de colocación automática gestiona la posición de los elementos a menos que se especifique una ubicación;
  • La propiedad grid-auto-flow controla si los elementos se colocan por fila o por columna;
  • Utilizar la palabra clave dense permite un empaquetado más compacto llenando los huecos dejados por ubicaciones explícitas o elementos más grandes;
  • El comportamiento predeterminado es el orden por row, llenando cada fila antes de pasar a la siguiente;
  • Cambiar grid-auto-flow modifica cómo la cuadrícula se adapta al contenido y al orden de los elementos.
index.html

index.html

styles.css

styles.css

copy

Nota

Cambiar entre grid-auto-flow: row, grid-auto-flow: column y grid-auto-flow: row dense afecta la colocación de los elementos de la cuadrícula A–E cuando un elemento (C) está posicionado explícitamente. La disposición y el empaquetado de los elementos variarán según el modo de flujo seleccionado.

Colocación automática y elementos posicionados explícitamente

Cuando se colocan explícitamente algunos elementos en la cuadrícula utilizando propiedades como grid-column o grid-row, el algoritmo de colocación automática omite esas celdas y continúa colocando los elementos restantes en los siguientes espacios disponibles. Esto significa que los elementos posicionados explícitamente pueden crear huecos en la cuadrícula, y los elementos colocados automáticamente solo llenarán las celdas desocupadas, siguiendo el orden y las reglas definidas por grid-auto-flow. Si se utiliza la palabra clave dense, el navegador intentará rellenar los huecos dejados por elementos posicionados explícitamente o más grandes, compactando la cuadrícula de manera más eficiente.

Consejos para diseños dinámicos con auto-colocación

Para aprovechar al máximo la auto-colocación en diseños dinámicos o impulsados por el contenido:

  • Utilizar grid-auto-flow: row para poblar la cuadrícula tradicionalmente, fila por fila;
  • Cambiar a grid-auto-flow: column cuando se desee que los elementos llenen las columnas antes que las filas;
  • Añadir dense a cualquiera de los modos si se desea que el navegador rellene los espacios pequeños dejados por elementos colocados explícitamente o de mayor tamaño;
  • Combinar la colocación explícita para elementos especiales con la auto-colocación para el resto, permitiendo tanto control como flexibilidad;
  • Probar el diseño con diferentes órdenes y cantidades de contenido para asegurar que la cuadrícula se adapte como se espera.
question mark

¿Qué afirmación describe mejor lo que sucede cuando se establece grid-auto-flow: column y algunos elementos se colocan explícitamente?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2
some-alt