¿Qué tal viste la maquetación para la estructura de la tabla de monedas? ¿Un poco tediosa? Puede ser, después de todo, es posible crear estas tablas directamente con CSS Grid. Pero será más divertido empezar a aplicar estilos para que se vea como en el proyecto.
¡Vamos a nuestro archivo .css!
Aplicar estilos al contenedor principal
Lo primero es llamar la clase del contenedor principal de la tabla con main-currency-table.
Le damos un ancho del 70% porque no lo ocupa todo.
Limitamos el ancho mínimo de 235px y máximo de 500px.
La damos una altura de 360px.
Centramos el contenido con margin: 0 auto.
Añadimos la fuente que usan las tablas con font-family: ""Inter"", sans-serif.
Podríamos llamar la clase del título y empezar a aplicar estilos, sin embargo, recordemos que tenemos dos tablas con títulos distintos. Por lo tanto, conviene ser específicos y llamar primero el contenedor principal de la tabla y luego el título, de esta manera: .main-currency-table .currency-table--title.
Separamos el título de la tabla con margin-bottom: 15px.
Ajustamos el tamaño de fuente a 1.8rem y la tornamos negrita con bold.
excelente pero pudistes reutilizar codigo amigo le hubieras puesto una clase a los span por ejemplo cell-red y poner el icono de la flecha roja y cell-green y el icono de la felcha verde, pero esta bien
Aquí les dejo mi código que hice con CSS Grid, creo que lo único que me falló es que al hacer más grande la pantalla no se escala, sin embargo creo que se puede resolver. Espero sus opiniones, muchas gracias :D
HTML
Yo logré terminar el diseño del proyecto con los conocimientos del Curso definitivo de HTML y CSS, y el Curso Práctico de HTML y CSS, pero no sé por qué el profe De Granda le pone <div> a todo, hasta a la etiqueta de p, no es una queja, porque si lo hace él supongo que son buenas prácticas, pero me gustaría saber por qué lo hace, o es para que la estructura sea más ordenada, no sé, alguien me puede explicar eso?
El div sirve cuando quieres generar contenedores genéricos, por ejemplo, para agrupar elementos sin necesidad de que signifiquen algo semánticamente, además también sirve para aplicar truquillos con CSS :D
Hola, comentarles que inicié mi Github pages aplicando lo que aprendo de la Escuela de Desarrollo Web :star:
Les comparto el link, agradecería mucho su feedback positivo y así seguir inmersandome más de esta bonita carrera. :heart_eyes:
No duden en agregar issues de creerlo conveniente con sus aportes.:green_heart:
Jose la diferencia es que el esta declarando tanto filas como columnas con grid-template, donde indica que van a ser 4 filas de 1fr y dos columnas una de 101px y otra de 95 px
En algunas clases y cursos el profesor indica la importancia del uso de la metodología BEM y la buenas prácticas, pero él mismo no utiliza correctamente la metodología :/ aplicar la metodología correctamente y seguir el curso se hace más complicado. Deberían ser más estrictos con el contenido por que seguro que muchos estudiantes piensan que ya aprendieron a usar BEM, y cuando se dan cuenta de que no, tendrán que desaprender, que no es complicado, pero estaría bueno que si se habla de una metodología, se aplicara correctamente :)
Tengo una duda. ¿Semánticamente no sería mejor utilizar una tabla en lugar de divs con grid layout? Es que la tabla es un elemento diseñado para mostrar un conjunto de datos, ¿no es así?. Quería ver si alguien sabe más al respecto.