1
respuesta

Empezando el grid

Para empezar se debe determinar cual es el padre para aplicarle los estilos correspondientes. En este caso el grid es el elemento padre al que se le aplicará flexbox para generar el grid solicitado.

Por lo tanto deberáa quedar de la siguiente forma:

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

y el box queda tal cual lo sugirienron, sin embargo en el .grid no lo que un width debido a que en cada hijo está determinado por le valor de 50px. lo que no sería necesario colocar un width en el padre a menos que el valor sea diferente y se use para otro proposito

1 respuesta

¡Hola Silvia!

Gracias por tu pregunta. Parece que estás buscando comenzar a trabajar con el grid y aplicarle los estilos correspondientes. En tu caso, el grid es el elemento padre al que le aplicarás flexbox para generar el grid solicitado.

La solución que has propuesto es correcta. Al aplicar la propiedad display: flex; al elemento con la clase .grid, estás convirtiendo ese elemento en un contenedor flexible. Luego, al utilizar justify-content: space-between;, estás distribuyendo los elementos hijos de manera que haya espacio entre ellos.

En cuanto a la falta de un width en el elemento .grid, tienes razón. Si los hijos del grid ya tienen un ancho determinado por el valor de 50px, no es necesario especificar un ancho para el padre a menos que se utilice para otro propósito.

Aquí tienes un ejemplo práctico de cómo se vería el código:

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

Recuerda que esta es solo una solución posible y puede haber otras formas de lograr el mismo resultado. Si tienes alguna otra pregunta o necesitas más ayuda, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)