¿Es una buena práctica usar CSS - grid para todas las cosas?

Anderson Josué Oroya Silva

Anderson Josué Oroya Silva

Pregunta
studenthace 5 años

¿Es una buena práctica usar CSS - grid para todas las cosas?

3 respuestas
para escribir tu comentario
    Anderson Josué Oroya Silva

    Anderson Josué Oroya Silva

    studenthace 5 años

    Muchas gracias por las respuestas chicos, aprovecho sus experiencias para nutrirme. Estaba haciendo como Nardo, los header por el momento los hago con flex por ejemplo pero al main le estoy poniendo CSS-grid. Gracias también Luis, es muy buen punto el que planteas, tenía ese miedo, que solo usar CSS grid genere un problema y me lo acaba de confirmar.

    Luis Lira

    Luis Lira

    studenthace 5 años

    En mi opinión, no es una buena práctica.

    Me explico, en tecnología existe un concepto llamado Golden Hammer, esto a lo que se refiere es que crees que lo que te gusta usar es la mejor solución para todo, todo el tiempo. Al punto de que llegas a generar un problema donde no lo hay solo para implementar lo que a ti te parece mejor y esto puede complicar el desarrollar o hacerlo más complejo de forma innecesaria.

    Es por esto que debes evaluar si realmente necesitas solucionar eso con esa herramienta, pero también debes pensar de qué otras formas podrías hacerlo y así eliges cuál es la mejor, fácil y más rápida de implementar :D

    Bernardo Ayala Montezuma

    Bernardo Ayala Montezuma

    studenthace 5 años

    Buenos días/tardes/noches Anderson, espero que estés bien.

    Creo que quizás usarlo para todas las cosas dependerá de que tan cómodo te sientas trabajando con Grid y que tan bien se adapte a tu proyecto.

    Yo suelo combinar entre grid y flex dependiendo de lo que quiero lograr, por ejemplo, el

    main
    de mi página puede estar construído con css-grid, pero las opciones del menú en mi header suelen ser una lista desordenada (
    ul
    ) cuyo display es
    flex
    .

    Si estás trabajando en un proyecto tu sólo, eso lo defines tú. Pero si estás trabajando con más personas es siempre muy bueno discutir todo esto desde el principio para lograr consistencia.

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.