Introducción a HTML

Curso de introducción al desarrollo web

Creado por Jorge García para twitch.tv/jorchg

Documentos

Todos los documentos HTML tienen que empezar por su declaración DOCTYPE

Elementos básicos

Headings (encabezados)

Definidos desde h1 hasta h6

Elementos básicos

Paragraphs (párrafos)

Elementos básicos

Links (enlaces)

El destino se especifica con el atributo href

Elementos básicos

Images (imágenes)

Atributos:

  • src: Source de la imagen
  • alt: Texto alternativo de la imagen
  • width y height: Ancho y alto de la imagen

Código fuente

¿Cómo verlo?

Chrome dev tools

Código fuente

Chrome developer tools

  • CMD + SHIFT + I (Mac)
  • CTRL + SHIFT + I (Linux/Windows)
  • Click derecho + Inspeccionar

Elementos de HTML

Un elemento de HTML se define con el tag inicial, el tag final y el contenido entre ellos

Elementos de HTML

Empty elements (elementos vacíos)

Algunos elementos no tienen contenido, como por ejemplo el elemento br

Elementos de HTML

Nested elements (anidados)

La mayoría de elementos de HTML pueden contener otros elementos dentro

Atributos de HTML

  • Todos los elementos de HTML pueden tener atributos
  • Los atributos se utilizan para añadir información extra del elemento
  • Siempre se declaran en la etiqueta de apertura
  • Normalmente se declaran como pares de nombre=valor

Atributos de HTML

Atributos de HTML

src

Identifica la ruta del recurso (ruta absoluta o relativa)

Atributos de HTML

alt

Especifica un texto alternativo en una imagen, que aparecerá en caso de que no se pueda cargar o si el usuario utiliza un lector de pantalla (screen reader)

Atributos de HTML

href

Especifica el destino del hipervínculo en un enlace

Atributos de HTML

width y height

Especifica, en el caso de una imagen, su ancho y alto en píxeles

Atributos de HTML

style

Sirve para añadir estilos en línea en el HTML

Atributos de HTML

class

Especifica las clases que se utilizarán para darle estilo mediante CSS

Atributos de HTML

Listado de atributos:

Headings (encabezados)

Los encabezados (h1-h6) son muy importantes porque dan semántica la página, e indica el nivel de importancia de cada uno de los apartados.

No deben usarse para hacer el texto más grande o como si fuera negrita

Además los headings deben de ir siempre en orden secuencial. Es decir, no debería haber un h3 si no existe un h2, por ejemplo.

Headings (encabezados)

Además, son también muy importantes porque los utilizan los buscadores para indexar mejor el contenido y dotar de semántica a la página.

Es decir, un h1 siempre es más importante que un h2, que a su vez es más importante que un h3 y así hasta el h6, que es el que menos importancia tiene.

Paragraphs (párrafos)

Un párrafo se define con el elemento <p></p>

Un párrafo siempre empieza en una nueva línea, ya que es un elemento de tipo block (bloque)

El navegador ignorará saltos de línea dentro de un párrafo

Paragraphs (párrafos)

El problema del "poema"

¿Qué hacemos si queremos, por ejemplo, mostrar un texto en verso?

Utilizar el elemento <pre></pre> (pre-formatted text)

Horizontal Rules

Se utiliza el elemento <hr> para separar contenido temático en una página

Es un elemento vacío, igual que el <br> (line break)

Estilos

Los estilos en una web son muy importantes, para ofrecer una buena experiencia y para poder tener una página web "única"

Podemos estilar mediante hojas de estilos CSS, o directamente en línea en nuestros elementos

Utilizamos el atributo style para añadir estilos en línea

Estilos

  • background-color
  • color
  • font-family
  • font-size
  • text-align