Design comparison
Solution retrospective
I am working in responsive design and also like to know about best practices with css
it is fine to work with css overlay divs to make a hover effect Or should i use Javascript to simplify the job?
There is a best (or bests) practice to work with css and flexbox or should i use grid in this specific project?
When I should use grid or flexbox ?
Community feedback
- @DavidMorgadePosted about 2 years ago
Buenas Eduardo, excelente trabajo finalizando el challenge, enorabuena por la solución!
Me gustaría intentar contestar tus preguntas y ayudarte con tu solución.
-
Puedes conseguir el efecto de dos formas, usando el
div
overlay como has hecho tu (la mejor y más sencilla manera a mi parecer), o usando un pseudoelemento::before
para generar el cuadro cuando hagas hover, a mi parecer la primera opción es mucho mas sencilla y logra el objetivo. -
Este proyecto no necesita Grid, no es un layout complejo, se puede hacer completamente con Flexbox. Utiliza CSS Grid para layouts más complejas con varias filas y columnas, flexbox para layouts más sencillos y como herramienta rápida para alinear
-
Contestado en la pregunta anterior, utiliza Flex para layouts de 1 columna o 1 row (una navegación, un bloque con varios textos, una imagen con texto abajo o al lado..) y grid para estructuras más complejas (los productos de un e-commerce, una galería de imagenes, varios testimoniales en columnas y filas...)
Finalmente me gustaría añadirte algunas cosas para mejorar tu projecto:
- No limites el width a 25% en tu clase
child
hace que el layout se rompa a partir de 1440px, en vez de eso, añade flex a tu body para poder centrar tu componente de está manera:
body { background-color: hsl(217, 54%, 11%); font-family: 'Outfit', sans-serif; font-size: 18px; display: flex; justify-content: center; flex-direction: column; align-items: center; min-height: 100vh; }
Y con eso lo tendrías centrado en medio de tu body, ya que le estarías dando un tamaño de toda la pantalla con el
min-height: 100vh
!Espero que mi feedback te sea de ayuda, si tienes cualquier pregunta no dudes en preguntar, un saludo!
Marked as helpful1@EDDuardOo-CodePosted about 2 years ago@DavidMorgade Muchas gracias de antemano por la observaciones, además de ayudarme a entender mejor cuando usar grid o flexbox,
Mejorare usando grid y flexbox poniendome mas retos, ademas de eso tomare en cuenta el consejo de poner un flex al body, ademas de utilizar medidas responsivas
1 -
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord