This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Hola, muy buenas. Maquetar, calendarios con CSS.
Antes era bastante complicado, pero hoy te voy a mostrar cĂłmo lo puedes hacer con solo tres lĂneas de cĂłdigo CSS.
Asà que, vamos allá.
Vamos a crear nuestro calendario, vamos a crear aquà nuestro HTML básico, vamos a hacer el de enero de 2021.
Como al final, un mes no deja de ser una lista ordenada de nĂşmeros, lo que vamos a hacer es utilizar la etiqueta All.
Y con esto, lo que vamos a hacer dentro es listar los 31 dĂas del mes de enero de 2021.
Como no quiero poner todas las etiquetas a mano, voy a utilizar emet.
Emet, si no lo conoces, lo que te permite es escribir HTML rápidamente.
En este caso le voy a decir, créame 31 etiquetas li, y el contenido de la etiqueta es el número de esa iteración.
AsĂ que, con esto, ya tengo los 31 dĂas.
Hasta aquĂ ya tendrĂamos el calendario, con todos los dĂas, del 1 al 31, aunque vemos que hay cosas que tenemos que arreglar aquĂ.
Para empezar, vamos a añadir aquà los estilos.
Voy a poner la etiqueta para cargar los estilos.
Lo primero que podrĂamos hacer es, justamente, eliminar este nĂşmero 1, 2, 3, porque es innecesario.
AsĂ que, le vamos a decir que esto no nos lo muestre.
Perfecto.
Y aquĂ, entra la magia.
Lo que vamos a decirle es que esta lista ordenada va a ser Display Grid.
AsĂ que, vamos a crear una grid para nuestro calendario.
Ahora, no hay ningĂşn tipo de diferencia, pero le vamos a indicar el nĂşmero de columnas que queremos utilizar.
Vamos a decir que la plantilla de columnas es, utilizando el método Repeat, porque es algo que queremos que se repita,
son 7 dĂas la semana, y cada una de esas columnas va a utilizar una fracciĂłn del espacio.
AsĂ que, ahora sĂ, ya empieza a parecerse un poco más a un calendario.
Ahora, todavĂa, podrĂamos hacer algo más.
Y es que, enero del 2021, en realidad, no empieza en lunes.
Esto estarĂa mal.
Tiene que empezar en viernes.
Asà que, lo que vamos a hacer es hacer que este 1 empiece más tarde.
Para eso, tenemos que indicar cuál es el primer dĂa, que, en este caso, serĂa este.
Vamos a poner First Day.
Y este First Day, vamos a decirle cuándo es que tiene que empezar.
En este caso, le vamos a decir que tiene que empezar en la columna 5, que serĂa la del viernes.
Ahora sĂ, lo tendrĂamos perfectamente.
TodavĂa podrĂamos mejorarlo más.
Pero, un momentito, antes de continuar, suscrĂbete al canal para que no te pierdas más vĂdeos como este, Âżvale?
Dale, dale.
Y ahora que te he intentado convencer para que te suscribas, ÂżcĂłmo lo podemos mejorar?
Vale, básicamente, uno de los problemas que podemos encontrar aquà es que yo no sé cuándo es lunes, es martes y tal.
AsĂ que, vamos a utilizar otra vez Emmet.
Le vamos a decir que nos cree los 7 elementos Lee.
Y aquĂ, voy a indicar el dĂa de la semana.
Ahora que tengo esto, tambiĂ©n los podrĂa estirar.
Voy a poner una clase.
Y vamos a estirar esta clase para que se note mejor la diferencia.
TodavĂa tenemos que hacer algunas cosas.
Aquà puedes ver un pequeño espacio que no necesitamos y es porque, por defecto, la lista ordenada tiene un padding.
AsĂ que se lo vamos a quitar.
Y ahora vamos a centrarlo todo.
Lo vamos a centrar, pero luego lo arreglaremos.
Porque ahora mismo vamos a hacer que este div que tenemos aquĂ, lo vamos a centrar.
Y le vamos a poner un ancho máximo.
Ahora que tenemos esto, podemos ver que los nĂşmeros quedan centrados.
En realidad, los calendarios, lo que son justamente los nĂşmeros, normalmente van hacia la derecha.
Pero los dĂas, sĂ que vamos a querer que todavĂa, que son el nombre del dĂa, quede centrado y quede ahĂ.
Ahora con esto, ya tendrĂamos nuestro calendario totalmente maquetado, utilizado y perfecto para utilizar.