Qué pasa si se define con grid-auto-columns, por ejemplo, 2 tamaños, pero sobran 4. ¿Cómo define esas dos celdas restantes? ¿Repite el pa...

Pregunta de la clase:
Manejando el grid implícito
Sergio Estrella

Sergio Estrella

Pregunta
teacherhace 5 años

Qué pasa si se define con grid-auto-columns, por ejemplo, 2 tamaños, pero sobran 4.

¿Cómo define esas dos celdas restantes? ¿Repite el patrón?

4 respuestas
para escribir tu comentario
    Alejandro Tangarife Rivas

    Alejandro Tangarife Rivas

    studenthace 5 años

    Hola, sergioestrella. Eso lo defines con grid-auto-columns. Lo que haces es (en primera instancia), con grid-template-columns defines los 2 primeros tamaños, y con grid-auto-flow defines los tamaños automáticos de esos últimos 2 grids (los 2 últimos, a los que no asignaste un tamaño en grid-template-columns).

    Detallado: con grid-template-columns das tamaños, si colocas un solo valor, todos van a tener ese valor por defecto. Pero si le asignas 2 o más valores, irá tomando esos valores en orden (el primer valor para el primer grid) y así sucesivamente. Cuando asignas valores (digamos unos 3), eso va a tomar los 3 primeros grids, y el resto NO tendrá valores establecidos; Para que eso No suceda utilizas grid-auto, va a hacer que: las columnas o filas que no definiste su tamaño, les va dar un valor automático definido por grid-auto.

    Luis Lira

    Luis Lira

    studenthace 5 años

    Perfecto, ya entiendo mejor y justo como dices, los patrones se repiten sin importar que haya más elementos de los que pensaste. Porque aunque lo estés manejando de manera explícita, al detectarse eso, lo manejar de nuevo de forma implícita :D

    Sergio Estrella

    Sergio Estrella

    teacherhace 5 años

    Justamente me puse a experimentar y resolví la duda 😅 Deja te explico. Tenía la duda de qué pasaba si definíamos un grid-auto-columns para dos columnas que sobraban, pero en realidad sobraban más. Es decir, definía un grid con 3 columnas y 1 fila, un grid-auto-columns para 2, pero tenía 7 items (Los 3 de las columnas, los dos del grid-auto-columns y 2 restantes) Entonces tenía la duda de ¿Qué pasaba con esos 2 que sobraban? ¿Se les daba otro valor predefinido? ¿Se repetía el patrón del grid-auto-columns? Pero haciendo pruebas, me dí cuenta que se repite el patrón 😄

    Luis Lira

    Luis Lira

    studenthace 5 años

    Hola!

    Quisiera ayudar, pero no me queda clara la pregunta, ¿cómo se te ocurre que podría ser el código para probar eso?. Algo que también puedes hacer es poner ese mismo código en tu práctica y ver qué es lo que pasa cuando mueves las propiedades de CSS, te recomiendo experimentar siempre con las dudas que tengas y esto servirá para que vayas viendo qué pasa en ciertos casos.

Curso de CSS Grid Layout 2017

Curso de CSS Grid Layout 2017

El módulo CSS Grid Layout nos permite generar distribuciones del contenido en nuestros sitios web de forma eficiente. Controla esta estructura bidimensional de filas y columnas con propiedades de CSS. Crea layouts increíbles de manera fácil, rápida y sin repetir código.

Curso de CSS Grid Layout 2017
Curso de CSS Grid Layout 2017

Curso de CSS Grid Layout 2017

El módulo CSS Grid Layout nos permite generar distribuciones del contenido en nuestros sitios web de forma eficiente. Controla esta estructura bidimensional de filas y columnas con propiedades de CSS. Crea layouts increíbles de manera fácil, rápida y sin repetir código.