Introducción al Diseño Web Básico
Introducción al Diseño Web Básico
DOCUMENTACIÓN
DISEÑO
WEB BÁSICO
Hello World!
INTRODUCCIÓN
DWB
HELLO WORLD!
¿QUÉ ES UNA PÁGINA WEB?
PLANIFICACIÓN WEB
OPTIMIZACIÓN DE IMÁGENES
N N T E
A N I MAC I Ó FRO
T M L 5 a d >
H <h e
5 e a d > Á
HTML <h N DA R E S C S S 3 E S T
E S T Á
HTML5 / CSS BÁSICO | Diseño Web Básico
A C I Ó N
D N I M
Firefox
N
Safari
E A
M L 5
HT Opera Microsoft Edge
Iexplorer
E S C S S 3
D A R
ÁN Android Google Chrome
e a d > >
<h y
Aulacreactiva - Escuela de creativos
o d
HTML5 / CSS BÁSICO | Diseño Web Básico
Hacia el año 2000, surge el termino Web 2.0, que se refiere a una segunda generacion en el desarrollo
web, que amplia el mundo web no solo a profesionales sino a cualquier usuario, como por ejemplo con
las redes sociales, youtube, blogs, etc.
Actualmente nos encontramos inmersos en la web 3.0, facilita la accesibilidad de las personas a la infor-
mación y nos encontramos con un internet más inteligente, donde los usuarios pueden también hacer
búsquedas más cercanas y estar más conectados entre diferentes plataformas y dispositivos.
Web 3.0 es la explosión de internet: La web semántica (con mayor significado), inteligencia artificial, el
internet de las cosas, realidad virtual, metaverso, criptomonedas...
A diferencia de otros medios de comunicación, el usuario de internet puede decidir el tiempo que emplea
en asimilar la información de cada pagina, la información no es lineal ya que puede saltar de un punto a
otro. (Elegimos que paginas navegar, en que momento y por cuanto tiempo.) Ademas, el usuario puede
interactuar haciendo comentarios, debatiendo en foros, e incluso creando contenidos, blogs, subir videos
a youtube, intercambiar información...
Comunicación
Redes Sociales, Envío y recepción de correo electrónico, conversacio-
nes y reuniones online, Chats, Foros, etc.
CAMBIANTE
CAMBIANTE: Intercambio de archivos o contenidos
MBIANTE tendencias
compañías
necesidades
navegadores
Televisión on-line - Juegos en linea - Publicidad
Cuando un usuario navega por un sitio web, aprecia sólo el aspecto visual, llamado FRONT-END. Es la
capa de la web que interactua con el usuario.
Sin embargo, en el diseño y desarrollo web es tan importante lo que vemos como lo que no.
Detrás del aspecto visual (diseño) encontramos una capa técnica, el mundo de los códigos, conocida
como el BACK-END.
FRONT-END
ES LA CAPA FRONTAL
DE LA WEB,
EL ASPECTO VISUAL. ES
LA CAPA CON LA QUE
INTERACTUA
EL USUARIO.
BACK- END
ES “LA PARTE DE
ATRÁS”, EL ASPECTO
MÁS TÉCNICO...
¡DONDE HABITAN LOS
CÓDIGOS!
ia
1
3
2- Spotligth
Lupa superior derecha para hacer
busquedas de archivos, progra-
mas, etc.
4
3- Macintosh HD
Disco duro (Mi pc)
4- Dock
Es la barra inferior de acceso a los
programas instalados.
Forzar salidas =
Comando+ALt+Escape
Deja de buscar!
En Macintosh, los iconos para ce-
rrar o minimizar ventanas estan a
la izquierda de los paneles.
(Al contrario que en Pc)
COLORES HEXADECIMALES
Es un método universal y extendido en el mundo web para definir colores RGB. Un color hexadecimal es
un código precedido por una almohadilla y formado normalmente por 3 parejas de digitos que indican el
valor correspondiente a cada color primario. Los números hexadecimales provienen de las matemáticas,
son números en base 16 que utilizan las primeras letras del abecedario (A,B,C,D,E,F) a parte de los núme-
ros, para poder representar valores como el 255 en sólo 2 dígitos.
SELECTOR DE COLOR
A través de programas como
Photoshop y otras herramientas
de diseño, podemos seleccionar
un color y ver su composición en
diferentes gamas: CMYK, RGB,
Hexadecimal, HSB...
PLANIFICACIÓN WEB
ANTES DE CONSTRUIR UNA WEB, DIBÚJALA
Dibujar lo que tienes en la cabeza antes de lanzarte a programar o a diseñar un sitio web puede resultar-
te de gran ayuda. Recuerda que es en esta fase inicial cuando más sencillo y menos traumático resulta
introducir cambios.
El diagrama de presentación es el que debe mostrar las formas de organización visual de los contenidos
en las páginas principales, por ejemplo: la página inicial, las páginas interiores, páginas de productos,
etc. Este diagrama no pretende representar el diseño gráfico o diseño visual en detalle, sino especificar el
esqueleto organizativo de la interfaz.
IMÁGENES DE MALLA /
WIREFRAMES / MAQUETAS
Son bocetos o esquemas que muestran como serán los apartados de una página web, y que también se
deben elaborar antes de construir la web. En esta representación esquemática no se muestran elementos
gráficos definitivos, porque lo importante es establecer el contenido y el comportamiento de las diferen-
tes páginas. La creación de las imágenes de malla nos ayuda en el proceso de concepción de una página
web, y también se utilizan para comentar con el cliente las partes de las que constará, cambios, etc.
Tras el proceso de planificación es el momento de pasar al diseño estático de la página pero sin funcio-
nalidad real. Es decir, uno o varios pantallazos de cómo va a ser la web. Con programas de diseño como
pudieran ser Photoshop o Illustrator, diseñamos al menos la pantalla inicial y varios apartados, hacien-
do una simulación de los contenidos.
Hacer una propuesta de diseño estático es útil por varios motivos: Por un lado, nos permite hacer una o
varias propuestas de diseño a un cliente, y recibir su feedback antes de construir la web. Por otro lado,
realizar una propuesta de diseño nos permite a los diseñadores tomar decisiones profesionales acerca
de la composición, colores, tipografías, etc. Y sin duda, será más facil construir finalmente una web si lo
hacemos a partir de un diseño estático.
En esta fase, el cliente puede hacer modificaciones o correcciones, y estos cambios los podemos asumir
ya que aún no hemos avanzado demasiado el proyecto. Pero algunas modificaciones en el futuro, si el
proyecto esta muy avanzado, pueden ser demoledoras.
DISEÑO CONSTRUCCIÓN
MAPA WEB MAQUETAS ESTÁTICO FINAL
Una retícula web, también conocida como “grid” en inglés, es una estructura invisible de líneas (guías)
horizontales y verticales que se utilizan en el diseño gráfico y web para organizar el contenido de una
página de manera visualmente coherente y funcional.
Es como una cuadrícula que sirve como guía para colocar elementos como texto, imágenes y otros
elementos visuales, de manera que queden bien alineados, aportando consistencia, uniformidad, orden
visual y facilitando la disposición de elementos.
COLUMNAS
MARGENES / GUTTERS
DESCARGAR GRIDS
“Algunos programas de maquetación como In-
https://1440px.com/ design o Herramientas de UI como Figma fa-
cilitan el trabajo con retículas. También
https://www.freeimages.com/
es posible descargar plantillas con retí-
illustrations/psd/grid
culas preparadas para otros programas como
https://dribbble.com/...... Photoshop o Illustrator, o incluso crear
tus propias retículas.”
https://bringyourownlap......
https://1200px.com/
OPTIMIZACIÓN DE IMÁGENES
1 Gigabyte (GB) = 1024 Megabytes (MB) La unidad de peso más utilizada en la web son
1 Megabyte (MB) = 1024 Kilobytes (KB) los Kilobytes. Una imagen intermedia,
1 Kilobyte (KB) = 1024 bytes correctamente optimizada puede pesar 5 kb,
10 kb, 20 kb, 50kb, depende de varios factores...
En general, para cualquier ima- -Cuando el Gif sea animado. Practicamente siempre que
gen que no necesite transparen- -Cuando necesitemos trans- necesitemos transparencias
cia. Sobretodo, para imagenes parencia sencilla en la imagen. de calidad.
con tonos degradados, fotogra- Tambien para formas con bor-
fias, etc. des definidos y colores planos
como logotipos
2 Aparece el Panel de Optimización, donde establecemos los ajustes como el tipo de formato (JPG,
GIF o PNG), Calidad o perdida de imagen, transparencias...
Consejo Creactivo. Optimizar imágenes es un proceso que hay que tener en cuenta en todo
momento. No te asustes con tantas opciones, en el fondo son siempre las mismas 4 cosas.
Un BANNER es una pieza publicitaria online, que al hacer click sobre ella, enlaza con un sitio web que
contiene más información. Los banner pueden ser estáticos o animados.
Una de las posibilidades para crear banners animados es hacerlo con programas como Photoshop, y
exportarlo como GIF ANIMADO.
Hablamos de lo que se conoce como Animación fotograma a fotograma, o animación de cuadros, don-
de una secuencia de imagenes (fotogramas) recrean la animación completa.
Consejo Creactivo. Intenta que tus animaciones sean ágiles y fluidas, no aburras al usuario pero
da tiempo a que pueda leer la información si está interesado.
Intercalar
Fotograma Duración de
o Estado Repetir Reproductor Crear o borrar fotograma en
animación de previsuali- fotogramas décimas de
en bucle zación segundo
Consejo Creactivo. Recuerda guardar siempre el archivo original editable de tu animación (por
ejemplo el psd) y a parte el archivo Gif exportado.
- Cada elemento que vaya a tener una animación independiente debe estar en una capa diferente.
- Photoshop aporta soluciones para estas situaciones, pero no hay una combinación mágica. En función
del tipo de animación que hagamos podremos beneficiarnos de unas opciones u otras.
- Modificaciones como posición del objeto, efectos u opacidad, son cambios por defecto independientes
en cada cuadro.
- Modificaciones como por ejemplo el tamaño de un objeto, tipografía o el color del objeto se aplican por
defecto a todos los cuadros donde aparece dicho objeto.
- Si por ejemplo queremos modificar el tamaño de un objeto en cuadros diferentes, tenemos que duplicar
la capa de dicho objeto en cada cuadro, para independizarlo.
En el Panel de Animación, haciendo click en el menu contextual encontramos algunas opciones extras
interesantes (accesibles también a través del panel o click derecho):
https://graphicburger.com/
https://www.mockupworld.
co/
https://unblast.com/free-
website-mockup-psd/
https://www.freepik.es/
https://mockupgratis.com/
https://mockupplanet.com/
LENGUAJE
HTML5
BÁSICO
EL LENGUAJE ESTÁNDAR DE LA WEB
N T E
FRO
T M L 5 a d >
H < h e
L 5 h e a d > TÁ
H T M < A R E S C S S 3 E S
S T Á N D
S S 3 E > d y >
C <he a d <bo
d y > S A B I
<bo N D E B U
N T E Ñ O W
FRO DISE N T E N D D
HTML5 / CSS BÁSICO | Diseño Web Básico
Las páginas web están formadas por diversos archivos (documentos html, hojas de estilo, imágenes, tipo-
grafias, videos, etc) El SItio Web hace referencia a la carpeta principal en el ordenador (Llamada carpeta
RAIZ) que contiene todos los archivos finales que forman un proyecto web completo.
Trabajando en diseño web, tenemos que ser muy ORGANIZADOS desde el principio, no podemos esperar
a terminar un proyecto y pretender que el programa lo organice en el último momento. Surgen constan-
temente rutas entre los diferentes archivos y un montón de particularidades técnicas que nos obligan a
trabajar controladamente en todo momento.
Tenemos que ser conscientes de en que carpeta del ordenador estamos trabajando y guardar los archivos
organizadamente.
EJEMPLO ORGANIZACIÓN
index.html
CARPETA RAIZ / SITIO WEB
productos.html
PROYECTO contacto.html
WEB logotipo.jpg
Organización imagenes
imagen2.jpg
desde el minuto 1
A C I Ó N
I M
END A
estilos
N
facebook.jpg
T M L 5
PRECAUCIONES H EN EL NOMBRAMIENTO
DE ARCHIVOS Y CARPETAS
E S C S S 3
D A R
ÁN
Para evitar errores al publicar una página web, debemos tener cuidado con el nombre que le damos a los
archivos de una web (imágenes, carpetas, htmls, hojas de estilo...)
e a d > >
RECUERDA SIEMPRE LAS SIGUIENTES PRECAUCIONES:
<h
< b o d
-No utilizar espacios
y foto 1.jpg foto_1.jpg
IL I DA D
-No utilizar puntos
-No utilizar tildes galería.html
-No utilizar mayúsculas
galeria.foto1.jpg
Contacto.html
galeria_foto_1.jpg
E B
-No utilizar Ñ diseño.html
EÑO W
-No caracteres extraños (!?€%&#...) logo%.gif
DIS DA R E S
Aulacreactiva - Escuela de creativos
HTML5 / CSS BÁSICO | Diseño Web Básico
HTML
EL LENGUAJE ESTÁNDAR DE LA WEB
HYPERTEXT MARKUP LANGUAGE -> LENGUAJE DE MARCADO DE HIPERTEXTOS
En el mundo de las páginas web pueden convivir diferentes lenguajes, pero entre ellos es el Html el len-
guaje base, estándar ,de creación de contenidos. La última versión estándar del lenguaje es el HTML5.
Es un lenguaje de información que utiliza marcas o “etiquetas” que encierran a un elemento (por ejemplo
un trozo de texto), aportándole un formato y un significado.
Tan importante es el formato (resultado visual) que producen las diferentes etiquetas del html como el
significado que añaden en el código, importante para los robots.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
-Etiqueta DOCTYPE: Declaración de tipo de documento. Esta etiqueta define el comienzo de un docu-
mento html5.
<html>
</html>
-Esta etiqueta html indica a los navegadores que el código que van a encontrar en el interior es html,
para que así lo interpreten correctamente. Esta etiqueta contiene en su interior al resto de etiquetas que
vamos a conocer.
<head>
</head>
-Este bloque head guarda información relativa al documento, como el titulo de la pestaña superior, meta-
datos y conexiones con otros lenguajes y recursos.
<meta charset=”UTF-8”>
-Esta etiqueta es importante ya que permite a los navegadores que interpreten correctamente la codifi-
cación de caracteres especiales como tildes, eñes, apostrofes, letras y caracteres extraños, etc, en diversos
idiomas.
UTF-8 es un sistema de codificación muy extendido, llamado Unicode, que unifica los distintos sets de
caracteres en un único sistema.
<title>Document</title>
-La etiqueta title define el titulo para el documento, que será visible en la pestaña superior del navegador.
<body>
</body>
La etiqueta body hace referencia al CUERPO del contenido y contiene en su interior a otras etiquetas que
hacen referencia al contenido visible, como imagenes, titulos y subtitulos, textos, enlaces, etc.
<h1> ... </h1> Título de primer nivel. H1 es el título más importante del documento.
...
<span>...</span>
Esta etiqueta span se utiliza normalmente para encerrar en su
interior a elementos pequeños como trozos de texto, palabras
o letras, iconos...
a través de los navegadores web es posible “ver” el código fuente que habita detrás de cualquier web.
Inicialmente por curiosidad, y más adelante con objetivos más técnicos, ver el código fuente de una
página web es posible a través de navegadores web, de las siguiente manera.
¡QUE FUERTE!
Me estas desnudando con
la mirada...
Por ejemplo, un vínculo desde nuestra página web a otra página web.
Es posible insertar vínculos que enlacen con Archivos Html (externos
o internos), imágenes, archivos pdf, etc...
TIPOS DE VÍNCULOS:
EXTERNOS: Hacen referencia a una conexión con un recurso externo, es decir, un enlace a una página
web fuera de mi sitio. Cuando un vínculo es externo debemos escribir la dirección completa, conocida
como URL: ej: http://www.youtube.com
INTERNOS: Hacen referencia a una conexión entre los archivos de nuestro propio sitio web. Por ejemplo,
vinculos entre los diferentes apartados de nuestra página o archivos (htmls, imagenes, pdfs, etc)
<a href=”http://www.youtube.com”>
enlace a youtube</a>
En la etiqueta de apertura del enlace observamos la propiedad href en la que aparece la url con el que se está conec-
tando, en este ejemplo, la web de youtube.
La propiedad target (destino) permite controlar como se va a abrir el enlace. En este ejemplo, “_blank” permite que
el vínculo se abra es una pestaña o ventana nueva, a diferencia de la opción por defecto según la cual el vínculo se
produce en la misma ventana.
LISTAS HTML
A través de listas html podemos generar un listado de elementos, que puede ser ordenado o desordenado.
Una lista ordenada presenta una numeración para cada elemento de la lista, mientras que una lista desorde-
nada muestra un circulito, bolo o viñeta, para hacer referencia a cada elemento de la lista.
LISTA DESORDENADA:
Ejemplo de lista desordenada, que presenta viñetas o bolos para cada elemento de la lista.
<ul> hace referencia al conjunto de la lista y las etiquetas <li> hacen referencia a cada elemento de la lista
<ul>
<li>elemento de lista</li>
<li>elemento de lista</li>
<li>elemento de lista</li>
<li>elemento de lista</li>
</ul>
LISTA ORDENADA:
Ejemplo de lista ordenada, que presenta una numeración para cada elemento de la lista. En este caso,
la diferencia es que se utiliza la etiqueta <ol> para hacer referencia al conjunto de la lista
<ol>
<li>elemento de lista</li>
<li>elemento de lista</li>
<li>elemento de lista</li>
</ol>
CONCEPTO RUTAS
Cuando trabajamos en un proyecto web se generan o memorizan RUTAS constantemente. Por ejemplo, al
insertar una imagen dentro de un html o al hacer un vínculo entre varios htmls.
Una RUTA es el camino a seguir por el editor o el navegador, para localizar un archivo.
Es vital entender como funcionan las rutas para poder generar conexiones entre archivos de un sitio web
y poder resolver posibles problemas o controlar determinadas situaciones.
RUTAS ABSOLUTAS:
Rutas absolutas son las que se utilizan normalmente cuando hacemos enlaces externos (http://www.
youtube.com) Una ruta absoluta es el camino COMPLETO a seguir para localizar un archivo.
RUTAS RELATIVAS:
Una ruta relativa es el camino a seguir para localizar un archivo, pero en este caso dependerá de donde
nos encontremos. Por ejemplo, si insertamos una imagen dentro de un html, la ruta se generará desde
dicho html hasta la imagen.
Cuando trabajamos conectando diversos archivos que forman parte de nuestro propio sitio web, lo
habitual es trabajar con rutas relativas al documento, entrando o saliendo de las carpetas del sitio hasta
localizar los archivos correspondientes.
-Para entrar en una carpeta, se menciona el nombre de la carpeta seguido de una barra transversal.
-Para salir de una carpeta, se escribe ../
1
index.html
imagen1.jpg 1
carpeta raiz
galeria imagen2.jpg
imagenes.html 2
productos.
html 2
Antes de insertar una imagen en el html es importante que la imagen este guardada
organizadamente dentro del sitio, habitualmente dentro de una carpeta imagenes junto al html.
Además lo ideal es haber preparado previamente dicha imagen, controlando su tamaño y peso.
-Observamos que la etiqueta de imagen es excepcional, ya que no tiene cierre como la mayoría de eti-
quetas.
-En la propiedad SRC (source) aparece la ruta que permite localizar la imagen.
-En la propiedad ALT podemos escribir el Texto Alternativo: Texto breve a modo de título o descripción
para la imagen, para aportar mayor información a los buscadores que no pueden interpretar una imagen
como lo hace un humano..
A través de hojas de estilo css será posible personalizar todas las cuestiones relacionadas con la aparien-
cia del documento, pero hasta que llegue ese momento, observamos los estilos por defecto.
-Tamaño de titulos (h1, h2, h3, etc...) en proporción al tamaño general de los textos.
-Sangrado en las listas html, y en este ejemplo, circulitos, bolos o viñetas para cada elemento de la lista.
Contenido embedido es aquel que insertamos en nuestra página, desde otras web externas. La filosofía
habitual es copiar un código para insertar un determinado elemento. Dicho código suele estar atrapado
dentro de una etiqueta <IFRAME> que actua como un marco contenedor.
5
Pegamos el código con la etiqueta <iframe> dentro de nuestro html, en el
lugar donde queremos hacer la inserción.
Se abrirá una ventana donde tenemos que hacer clic en Insertar un mapa
4
Copiamos el código html, o bien lo personalizamos antes.
No se donde vivo.
:(
TABLAS HTML
El objetivo fundamental de las tablas es mostrar una serie de datos de forma ordenada. En la actualidad su
uso no es tan extendido como en un pasado y tienen un especial protagonismo en el mundo del diseño de
mailing.
Las tablas están formadas por un conjunto de celdas, que se distribuyen en filas (horizontalmente) y colum-
nas (verticalmente).
TABLA
FILA
COLUMNA
VISUALIZA
Hemos visto como crear tablas desde el punto de vista del html, presentando la información en bruto,
sin estilizar.
Para personalizar la estética de una tabla y controlar cuestiones como tamaños, colores o alineación de
elementos, utilizaremos hojas de estilo css cuando llegue el momento.
HOJAS DE
ESTILOS CSS
DEFINICIÓN
TIPOS DE SELECTORES
EL MODELO DE CAJA
FLOTACIONES
1 ESTILOS EN LINEA: Los estilos css se integran dentro de las etiquetas html
2 ESTILOS INTERNOS: Los estilos se guardan en un solo documento html, concretamente dentro
del bloque <head> donde surge la etiqueta <style>...</style>
3 ESTILOS EXTERNOS: Los estilos se guardan en un archivo formato .css externo, lo que supone
una manera más organizada de trabajar. El Código html resultante es más limpio y además las
hojas de estilo pueden afectar a varios documentos html a la vez.
TIPOS DE SELECTORES
DIFERENTES MECANISMOS PARA APLICAR ESTILOS A LAS ETIQUETAS DEL HTML
Trabajando con Hojas de estilo se utilizan diferentes “selectores”, que aportan mecanismos más o menos
específicos para aplicar propiedades Css a diferentes etiquetas o elementos del html.
ESTILOS INTERNOS
Bajo esta modalidad, los estilos CSS se guardan unicamente en el documento html en el que estamos
trabajando, concretamente dentro del bloque <head> donde surge la etiqueta <style>...</style>
<head>
...
<style>
Etiqueta
<style> h1{
de apertura y
cierre guarda
font-size:52px; Selectores y
propiedades
en su interior color:white; de CSS
los diferentes
estilos css }
</style>
</head>
ESTILOS EXTERNOS
Bajo esta modalidad, los estilos se guardan en un archivo html
formato .css externo, lo que supone una manera más
organizada de trabajar. CSS
html html
El Código html resultante es más limpio y además las
hojas de estilo pueden afectar a varios documentos
html a la vez.
Cuando creamos una hoja de estilo externa, surge una conexión con el archivo de css dentro del bloque
<head> a través de la etiqueta <link>
<head>
<link rel=”stylesheet” href=”estilos.css”>
</head>
-Es un selector poco específico, pues sirve para aplicar estilos css a todas las etiquetas de un grupo.
-Por ejemplo podemos aplicar estilos a todos los encabezados h1 del documento, o a todos los párrafos,
o a todos los enlaces de la página...
-También se usa este selector de etiqueta para aplicar estilos a la etiqueta BODY, y así trabajar en las
propiedades generales del documento, como el color de fondo, imagen de fondo, modo de repetición y
posición del fondo, color y tipografía de todos los textos en general, márgenes del documento, etc.
<head>
...
<style>
body{
background-color:black;
color:white;
}
h1{
font-size:52px;
}
</style>
</head>
OBSERVEMOS QUE:
Dentro del bloque <head> se definen los estilos internos a través de la etiqueta <style>
Dentro de la etiqueta <style> se definen los estilos para etiquetas determinadas, en este ejemplo,
body y h1.
Para recoger los estilos css de cada etiqueta, se utilizan corchetes { } y en su interior surgen dife-
rentes propiedades de css.
-El selector de clase aporta flexibilidad en su uso y es más específico que un selector de etiqueta.
-Al crear el estilo para una clase, le damos un nombre que nosotros elegimos y después establecemos
sus propiedades css. Al crear la clase, el nombre debe comenzar con un puntito. Ejemplos:
.titulo .subtitulo .texto1 .parrafodestacado
-Precauciones al nombrar un clase: Evitar que comiencen con numero y evitar espacios.
-Para que una clase tenga efectividad, finalmente hay que aplicarla a alguna etiqueta del html,
independientemente de que etiqueta html sea. Para aplicar una clase a alguna etiqueta se usa la propie-
dad class en la etiqueta de apertura, de esta manera:
-Una clase se puede aplicar a varias etiquetas, es decir, una clase se puede reutilizar.
<head>
...
<style>
.mititulo{
background-color:black;
color:white;
}
</style>
</head>
<body>
<h1 class=”mititulo”> Aquí el título</h1>
OBSERVEMOS QUE:
-Por un lado, dentro de los estilos se crea la clase comenzando por un puntito: .mititulo y se defi-
nen sus propiedades.
Por otro lado, dentro de body, dicha clase se aplica a una etiqueta mediante la propiedad class,
para que tenga efectividad.
Aulacreactiva - Escuela de creativos
HTML5 BÁSICO | Diseño Web Básico
EL MODELO DE CAJA
A través de estilos CSS, podemos conseguir que cualquier elemento del html se visualice o comporte
como una CAJA (también llamado cuadro o bloque). Las diferentes propiedades que forman parte del
modelo de caja son:
2 BORDER: Borde de la caja (border): hace referencia a los limites de la caja. Debemos especificar el
grosor del borde (width), el color del borde y el tipo de borde (style:solid es un borde normal)
3 MARGIN: Espacio vacío hacia fuera de la caja, llamado margen, que actua como una separación.
4 PADDING: Espacio vacío hacia en interior de la caja, llamado relleno, que hace que el contenido
“respire” hacia dentro.
Estas propiedades se pueden establecer en todos los lados de la caja o de manera independiente.
Para ello, se hace referencia al lado Superior (TOP), inferior (BOTTOM), izquierdo (LEFT) y derecho (RIGHT)
WIDTH
MARGIN
TOP
PADDING
BORDER
BOTTOM
COLORES EN CÓDIGO
MÉTODOS PARA CODIFICAR COLORES EN CSS:
color:black; background-color:red;
Referencia alfanumérica que comienza por una almohadilla # y representa los diferentes valores
de cada color de la gama RGB:
color:#000000; background-color:#FF0088;
*Existen variantes de los colores hexadecimales genéricos, como por ejemplo colores hexadecimales
abreviados en 3 dígitos, o colores hexadecimales que memorizan al final un valor que corresponde
con la transparencia.
color:rgb(0,255,80); background:rgb(0,0,200);
Especificando el valor de cada color primario entre 0 y 255 y en el cuarto valor, la opacidad del
color (entre 0 y 1)
color:rgba(0,255,80,0.5);
WWW.HTMLCOLORCODES.COM
UN RECURSO WEB ÚTIL PARA MANEJAR CODIGOS DE COLOR
ETIQUETAS DIV
LAS ETIQUETAS DIV SON BLOQUES ESTRUCTURALES Y CONTENEDORES.
Se utilizan para crear diferenets zonas de diseño y así, estructuras web. Además sirven para agrupar con-
tenidos, es decir, pueden contener a otros elementos html en su interior.
<div>
<h1>Titulo</h1>
<h2>Subtitulo</h2>
<p>Lorem Ipsum dolor sit amet.</p>
</div>
3 - SELECTOR ID (IDENTIFICACIÓN):
-Este tipo de selector se usa para aplicar estilos a un elemento html ÚNICO, que esta identificado median-
te un nombre ID. Cualquier etiqueta del html puede tener una identificación.
-El fundamento teórico es que al identificar un elemento le hacemos único y por lo tanto no debe-
mos identificar varios elementos con el mismo nombre. A diferencia de la clase, la identificación
NO se reutiliza, es decir, NO se aplica a varios elementosm sino sólo a un único elemento.
-Por ejemplo, el logotipo de la web, la cabecera o el pie pueden considerarse elementos únicos que no se
repiten y serían merecedores de tener una identificación que les diferencia del resto de elementos.
-Un selector de ID es muy específico (concreto), tiene más fuerza que una clase o un selector de etiqueta.
*Las identificaciones también tiene usos más allá de las hojas de estilo: Se pueden usar para asociar a un
elemento una determinada programación, crear desplazamientos mediante “anclajes”, o por ejemplo en
la recogida de datos en un formulario.
*Precauciones al crear una identificación: Evitar que comiencen con numero y evitar espacios.
<head>
<style>
#cabecera{
background-color:black;
color:white;
}
</style>
</head>
<body>
<div id=”cabecera”> ... </div>
-Un selector combinado atiende a una jerarquía de etiquetas padre/hijas. Sirven para aplicar estilos a
etiquetas hijas que estan contenidas dentro de una determinada etiqueta padre.
-Para entender un combinado descendiente debemos leerlo al revés, es decir, de derecha a izquierda.
EJEMPLO
Supongamos esta estructura de etiquetas dentro de body:
<style>
<style> .subtitulo{
body{ color:red;
background-color:black; }
color:white; </style>
}
p{ Para que la clase tenga efectividad, la aplica-
font-size:14px; mos a una o varias etiquetas del html:
color:blue;
} <h2 class=”subtitulo”> Titulo
</style> </h2>
SELECTOR ID COMBINADOS
Selector muy específico, se usa para aplicar Combinación de los selectores anteriores.
estilos a elementos ÚNICOS que no se repiten.
Permite aplicar estilos a elementos hijos que es-
Etiqueta identificada: tan dentro de un elemento padre determinado.
<div id=”cabecera”> ... </div>
El compuesto lo entendemos leyéndolo de
derecha a izquierda.
Al crear el estilo correspondiente, definimos Ejemplos:
la ID comenzando con una almohadilla:
<style> <style>
#cabecera{ #cabecera h2{
... }
} .contenido p{
</style> }
#menu a{
*Una Id NO se debe repetir, reutilizar. }
Se aplica a un elemento único) </style>
-La imagen como contenido <img> ocupa espacio en el código junto al resto de elementos y, de alguna
manera, aporta información. Forma parte del contenido.
-En la propiedad ALT podemos escribir texto alternativo para aportar mayor información para los robots.
body{
background-image:url(“imagenes/fondo.jpg”);
background-repeat:no-repeat;
}
-El objetivo de insertar una imagen como fondo es puramente estético, para embellecer el documento.
#container{
width:80%;
margin:auto;
}
El concepto de caja puede convivir con otro concepto en diseño web, más abierto y atractivo. Es el con-
cepto Fullwidth, en el cual el contenido se abre hasta el ancho completo, el 100% de la ventana.
El concepto FULLWIDTH en diseño web hace referencia a utilizar bloques DIV con un ancho comple-
to del 100%, ocupando todo el espacio disponible de la ventana.
#fullwidth{
Fullwidth 100%
width:100%;
}
caja
#fullwidth{
.caja
width:100%;
}
.caja{ .caja
width:80%;
margin:auto;
}
FLOTACIONES
Las flotaciones css permiten colocar los elementos hacia los lados,
es decir, en horizontal.
-En una flotación sencilla (imagen y texto) puede ser suficiente con que el primer elemento flote.
-Cuando trabajamos con flotaciones con etiquetas DIV, todos los div tienen que tener alguna flotación,
no sólo el primero.
CLEAR .limpiar{
(LIMPIAR FLOTACIONES)
clear:both;
Limpiar flotaciones sirve para conseguir que un determinado ele-
mento “rompa” la horizontalidad, es decir, deje de flotar y baje hacia
}
abajo, recuperando lo que sería su posición normal.
A efectos prácticos, clear:both hace una limpieza de flotaciones en general, a ambos lados.
clear:both
Cuando en el interior del bloque padre que no tiene altura, hay ele-
mentos flotando, dicho bloque padre se “despista” en altura y no es
capaz de crecer hasta el final de los elementos hijos.
Es una práctica interesante y habitual, utilizar un div vacio con tal ob-
jetivo. Además, si usamos una clase para aplicarle estilos, podremos
reutilizarlo las veces que necesitemos. .limpiar
.limpiar
ESTILOS CSS
Un buen comienzo puede ser aplicar un color de fondo al enlace, para visualizar claramente su tamaño. A
continuación nos preocuparemos por su tamaño, color, alineación de texto, etc.
height:50px; Con este truco conseguimos que el texto quede centrado verticalmen-
te en la caja del enlace. Aplicamos el mismo interlineado que altura
line-height:50px; tiene el enlace.
EFECTO ROLLOVER
El efecto “rollover” hace referencia al cambio que se produce cuando pasamos el ratón por encima de un
elemento, como por ejemplo, un botón.
A través del selector a:hover aplicamos las propiedades que queremos que cambién cuando pasemos el
ratón por encima del enlace.
a:hover {
click aquí click aquí
}
El método profesional, estándar, correcto, limpio y que aporta significado estructural a una barra de na-
vegación es hacerlo a través de un listado de enlaces. Lo habitual es utilizar una lista desordenada y una
serie de estilos css para trabajar en la apariencia del menú.
<div id=”menu”>
<ul>
<li><a href=”#”>Home</a></li>
<li><a href=”#”>Servicios</a></li>
<li><a href=”#”>Galería</a></li>
<li><a href=”#”>Contacto</a></li>
</ul>
</div>
1 A la hora de aplicar estilos css al menú se recomienda pensar de fuera hacia dentro y de grande a pe-
queño. Empezamos aplicando estilos al bloque principal del #menu (tamaño, color de fondo, etc.)
2 Para continuar, aplicamos estilos a la etiqueta <ul> que es la “culpable” de la existencia de circuli-
tos (bolos) para cada elemento de la lista y espacios vacios (margin y padding)
#menu ul{
list-style-type:none;
padding:0px;
margin:0px;
}
3 En este punto e ignorando a las etiquetas <li>, es el momento de aplicar estilos directamente a los
enlaces (etiquetas <a> del menú)
4 Para terminar y después de aplicar el estilo inicial de los enlaces, pasamos a aplicar estilo a los enla-
ces cuando pasamos el ratón por encima (efecto rollover.)
En principio, los márgenes por defecto son apropiados, pero en ocasiones pueden surgir conflictos y
debemos controlar la situación.
Lamentablemente, en ocasiones
estos márgenes “desbordan” o
“colapsan” hacia fuera del blo-
que padre contenedor, generan-
do “huecos indeseados”.
1 Aplicar estilos al elemento 2 Aplicar algo de padding al bloque padre que contiene a los
que produce los márgenes elementos que generan los márgenes, ayudando a definir sus
por defecto y eliminarlos, límites.
por ejemplo:
En diseño responsive, el documento responde a la anchura del dispositivo; ajustando sus tamaños, tipografías,
sistemas de navegación, ocultando elementos, etc.
ALGUNAS CLAVES
-Maquetación flexible permitiendo que los contenidos “fluyan”.
-Imágenes responsive.
El ancho en porcentaje de los elementos se calcula con respecto a la totalidad del elemento padre.(100%)
EJEMPLO 1
EJEMPLO 2
Debemos tener en cuenta que según el modelo de caja tradicional, el padding se suma a las dimensiones
de las cajas, y que el margin crea un espacio extra. Por lo tanto, tendremos que restar estas propiedades a
la dimensión total de las cajas.
100%
Por ejemplo, tenemos dos co-
lumnas dentro de una caja con-
tainer. La primera columna tiene
un ancho de 30% y la segunda 30% 70%
un 70%, sumando entre ambas
el total de 100%;
El tema del tamaño se vuelve muy relativo. Al preparar una imagen que va a ser responsive, hay que tratar
de encontrar un equilibrio entre el tamaño y el peso de la imagen, para que:
ETIQUETAS SEMÁNTICAS
Llamamos Html Semántico a aquel que aporta un significado a nivel de código, independientemente de la
capa de diseño. Antes de la llegada del Html5, se utilizaban exclusivamente etiquetas Div para crear esqueletos web.
Las etiquetas Div crean zonas de diseño pero no son etiquetas descriptivas, es decir, no aportan un significado concreto.
Con tal fin, se incorporan etiquetas nuevas que sí aportan un significado a las diferentes zonas de una página web.
Su uso es importante de cara al posicionamiento en buscadores, ya que ampliamos la información que reciben los robots.
Las etiquetas div no mueren, siguen significando lo mismo: un conjunto de elementos. No se transforma
en una etiqueta tonta sino más bien en un ayudante. “Seguimos usando divs para agrupar contenidos,
pero... siempre y cuando no exista una etiqueta semántica que represente mejor ese papel.”
HEADER (ENCABEZADO/CABECERA)
-Sirve para crear la cabecera de una página web, conteniendo normalmente información
<header> introductoria como por ejemplo el logotipo, un texto o claim, iconos de redes sociales...
</header> -La etiqueta Header no es exclusiva para crear la cabecera principal de una página
web. También se podría usar para introducir un contenido (Por ejemplo para crear la
cabecera de un artículo o noticia).
FOOTER (PIE)
-Sirve para crear el pie de página, conteniendo normalmente un menú secundario,
<footer> datos del autor, datos de contacto, iconos de redes sociales, textos legales, iconos...
</footer> -En ocasiones, al igual que ocurre con la etiqueta header, footer podría usarse como
cierre de un contenido. (el pie de una noticia o artículo)
-La etiqueta section abre un gran abanico de posibilidades y esta abierta a diferentes
interpretaciones. No hay normas estrictas sobre su utilización.
-En esencia la etiqueta section es un divisor estructural, al estilo de una etiqueta div,
pero añadiendo una carga mínima de significado. Section agrupa contenido similar.
-Lo más habitual es que la etiqueta Section actúe como padre de otra etiqueta llama-
da article, aunque podrían darse situaciones al contrario.
ARTICLE (ARTÍCULO)
-La etiqueta article hace referencia al contenido primordial de la página, importante,
<article> aquello que queremos resaltar.
</article> -Un artículo puede entenderse como un contenido autónomo o independiente, es
decir, que podría existir o tener sentido por si sólo, sin estar acompañado del resto de
contenido.
<header>
<nav>
<main>
<aside>
<footer>
VÍNCULOS A ANCLAJES
LOS VÍNCULOS A ANCLAJES SON VÍNCULOS QUE SE PRODUCEN DENTRO
DE UN MISMO DOCUMENTO HTML Y SE PUEDEN DEFINIR COMO SALTOS O
DESPLAZAMIENTOS A PUNTOS CONCRETOS DEL CONTENIDO.
ANCLAJES
Por un lado, tendremos uno o varios “anclajes” distribuidos a lo largo del contenido. Los anclajes son
como una referencia del punto del contenido al que queremos desplazarnos.
Técnicamente, en el html, un anclaje es cualquier etiqueta que tenga una identificación ID. Lo más
claro en la mayoria de los casos es utilizar divs vacios como anclajes.
<div id=”anclaje1”></div>
VÍNCULOS A ANCLAJES
Por otro lado, para crear un vínculo (desplazamiento) hasta un anclaje determinado, usamos la etiqueta
de vínculo y en la ruta href especificamos el nombre dee anclaje que corresponda, precedido por una
almohadilla #
<div id=”anclajesuperior”></div>
<h1>Titulo</h1>
<a href=”#anclajesuperior”>SUBIR</a>
html{
scroll-behavior: smooth;
} ¡MOLA!
h1 { Copiar en CSS
font-family: 'Zen Loop'; Copiar en <head>
EDITOR
“VISUAL STUDIO
CODE”
El editor de código de
moda, gratuito y multipla-
taforma de Microsoft.
N N T E
A N I MAC I Ó FRO
T M L 5 a d >
H <h e
5 e a d > Á
HTML <h N DA R E S C S S 3 E S T
E S TÁ
CS S 3 a d > o d y >
<he <b
dy> SAB
HTML5 / CSS BÁSICO | Diseño Web Básico
Atajo de teclado para abrir y cerrar el explorador: Comando + B (En PC-> Control + B)
A C I Ó N
D N I M
T E N A
L 5
BUSQUEDA EN ARCHIVOS
M
H T Similar a través de la busqueda con atajo
> S S S 3
de teclado Comando + F
D A R E C
TÁN
e a d > >
<h b o d y< Aulacreactiva - Escuela de creativos
HTML5 / CSS BÁSICO | Diseño Web Básico
AJUSTES
3 seleccionamos “SPANISH”.
El icono DIVIDIR EDITOR nos permite abrir nuevas pestañas para tener varios archivos abier-
tos a la vez. A través del menu VER, encontramos algunas opciones al respecto.
Los atajos de tabulador provienen de una popular extensión de otros editores, llamada Em-
met. Estos atajos permiten escribir codigo rápidamente a través de abreviaturas, y en Visual
Studio Code no hace falta instalar nada para que funcionen.
Para crear todo el código estructural del html5 existe un atajo espectacular, que consiste en
escribir el simbolo ! y darle al tabulador. ¡Tachán!
En Visual Studio Code podemos presionar la tecla ALT para hacer click en varias lineas del
código a la vez y editarlas al mismo tiempo.
A través del menu SELECCION podemos cambiar este atajo para usar la tecla COMANDO en
lugar de ALT.
EXTENSIONES
AYU
Esta extensión añade nuevos temas de color y una nueva opción de iconos para el explora-
dor de archivos.
BLAKAI
COLOR MANAGER
PRETTIER
Esta extensión es muy util, ya que permite aplicar un formato correcto a nuestros codigos
(ordenar) en cuestión de un segundo.
Estas dos extensiones tienen la misma utilidad. Permiten acceder rapidamente a la edi-
ción de CSS desde el codigo HTML. Esta opción en otros editores se llama Edición rapida
(Quick Edit)
Hacemos click derecho sobre algun elemento que tenga estilos aplicados externamente, y
seleccionamos la opción “Ir a definición”. Automaticamente se abre una pestaña con las hojas
de estilo que corresponden.
Estas dos extensiones facilitan la visualización del diseño final de aquello en lo que
estás trabajando a través de código.
LIVE SERVER
Para abrir una vista previa en un navegador, hacemos click derecho y activamos “Open with Live Server”
CONCEPTOS
NUBE
DOMINIO, ALOJAMIENTO, SERVIDOR Y FTP
A C I Ó N
D N I M
N N T E N A
5
A C I Ó FR O H T M L
T M L 5 a d > S 3
H <h e A R E S C S
3 S TÁ N D
S C S S E >
h e a d y >
> o d y > <
< b o d
< b DA D
A B I L I
U S
W E B W E B
ÑO ÑO
HTML5 / CSS BÁSICO | Diseño Web Básico
DOMINIO, ALOJAMIENTO,
SERVIDOR Y FTP
DOMINIO:
Es el nombre o dirección de un sitio web.
Los dominios se dividen en:
ALOJAMIENTO O HOSTING:
El alojamiento es el espacio disponible, asociado a un dominio,
donde se guardan o “suben” los archivos de un sitio web.
SERVIDOR:
Hace referencia a una máquina física, un ordenador grande, con
mucha potencia y capacidad, y conectada 24 h a la red.
En el servidor es donde realmente se guardan los archivos muchos
sitios web.
Podemos conectar vía FTP con programas concretos para ello, como
por ejemplo FileZilla, Cyberduck, Transmit...
APLICACIONES FTP
Estos programas sirven concretamente para conectar con un servidor y subir o borrar archivos. La filosofía
es la misma en cualquiera de estas aplicaciones, y no es otra que la de conectar nuestro ordenador con el
Host para poder transferir los archivos que componen nuestro sitio web.
Filezilla
Para poder establecer la conexión
debemos añadir los datos de
conexión al servidor, que son:
Web de Filezilla
Una vez conectado al
servidor, basta con
arrastrar los archi-
vos a la ventana re-
mota para publicar-
los en la red...
¡y que sean visibles
al mundo!
Interfaz de Cyberduck
HERRAMIENTAS IA:
https://chat.openai.com/
https://bard.google.com/
https://www.bing.com/create
https://www.pixelcut.ai/
https://clipdrop.co/
https://www.deepl.com/es/translator
Huy! Este finde no
https://brandmark.io/
salgo...
:)
RETÍCULAS WEB:
https://1440px.com/
https://www.freeimages.com/psd
https://dribbble.com/......
https://bringyourownlaptop.com/......
https://1200px.com/
¡ GRACIAS !
N N T E
A N I MAC I Ó FRO
T M L 5 a d >
H <h e
5 e a d >
HTML <h N DA R E S CSS3 EST
E S TÁ
CS S 3 a d > o d y >
<he <b
o d y > U S A B
<b N D E B
O N T E E Ñ O W
FR DIS NT E N D D
Aulacreactiva - Escuela de creativos