Asignatura: Diseño Web. HTML y CSS
Metodología docente
Flipped classroom
Objetivo de futuro
- Acabar siendo un Front-end developer, Front-end designer, UI/UX designer
- No se puede llegar ahí, si no se domina el código. Serás desplazado por los informáticos
Clase 8
Sobre el layout
Sobre las clases y los elementos
Formularios
Gráficos SVG
Dropdown menu
Styling images
Clase 10 (JavaScript DOM)
Clase 12 (Cómo hacer - HowTo)
Galería de imágenes en detalle
Clase 13 (Botones)
Crear layout desde cero
- 1) "Vaciado": Lo mínimo de un fichero, a partir del cual podemos empezar a construir nuestro documento HTML
- 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) "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) "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) "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) 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) Termino de dar estilo y añadir contenido a cada una de las páginas.
- 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)
Transformaciones
Transiciones
Animaciones
Imágenes
Ejemplo de layout basado en Flexbox
Layout Flexbox