Asignatura: Diseño Web. HTML y CSS

Metodología docente

Flipped classroom

Objetivo de futuro

Clase 0

Clase 1

Clase 2

Clase 3

Clase 4


Clase 5

Clase 6


Clase 7


Clase 8

Sobre el layout

Sobre las clases y los elementos

Formularios

Gráficos SVG

Dropdown menu

Styling images


Clase 9 (CSS GRID)


Clase 10 (JavaScript DOM)


Clase 11 (JavaSript DOM)


Clase 12 (Cómo hacer - HowTo)


Clase 13 (Botones)

Crear layout desde cero

  1. 1) "Vaciado": Lo mínimo de un fichero, a partir del cual podemos empezar a construir nuestro documento HTML
  2. 2)"Cimientos":Todo documento HTML tiene que tener un ❬head❭ y un ❬body❭. Dentro del head establecemos información importante para el navegador y para los buscadores. Dentro del body establecemos en primer lugar las grandes divisiones horizontales (Cabecera, centro y footer)
  3. 3) "Paredes"Tenemos que compartimentar nuestras "habitaciones". Para ello, primero se les da estilo a las grandes divisiones horizontales (cabecera, centro, footer, etc...) y luego se hacen las divisiones verticales dentro de cada una de ellas. De momento utilizamos colores chillones de fondo y bordes para detectar que cada elemento está donde debe.
  4. 4) "Plantilla1":Ahora me creo una plantilla que en principio va a ser para el index. En ella coloco aquellos elementos que van a ser comunes a todas las páginas como Logos, banners, etc...
  5. 5) "Plantilla2":Las siguientes plantillas las genero a partir de Plantilla-1 quitando elementos y cambiando las propiedades de algunos (ancho, alto, etc...). De esta forma, en 10 minutos cambio la disposición de la página
  6. 6) Ahora hago una copia de cada una de las plantillas y le doy el nombre de la página que quiero hacer. Por ejemplo, hago una copia de plantilla-1 y la llamo index.html. Hago una copia de plantilla-2.html y la llamo work.html y así con el resto de páginas
  7. 7) Termino de dar estilo y añadir contenido a cada una de las páginas.
  8. 8) No se pueden olvidar de generar la navegación. Todos los elementos de menú que pongan deben llevarnos a la página correspondiente y deben volver a la página principal pinchando en el logo. No deben tener "enlaces rotos" (enlaces que cuando los pinchos no me llevan a ninguna parte y dan error)

Clase 14 (CSS Avanzado, Animaciones y Transiciones)


Ejemplo de layout basado en Flexbox

Layout Flexbox