3. Introducción a HTML
1. ¿Qué es y cómo se trabaja?
2. Sintaxis básica
1. Etiquetas
2. Atributos
3. Enlaces
3. ¡Mi artículo de Wikipedia!
4. Notas finales y links útiles
5. ¿Qué es HTML?
• HyperText Markup Language
• La extensión del archivo es .html
• Estándar mundial a cargo de la W3C
• Lenguaje de etiquetas
• Cada etiqueta define un elemento de nuestra página
• Data de 1991
6. ¿Qué necesito para trabajarlo?
1. Un editor de texto plano
• Notepad++
• Brackets.io
• SublimeText
2. Un navegador web
• Firefox
• Chrome
• Safari
• Internet Explorer/Edge
8. Etiquetas
• Definen cada elemento en la página
• Tienen la forma de <nombre>, donde nombre es el elemento que
estoy definiendo y el interior será el contenido:
<title>Este es el título</title>
<p>Este es un párrafo.</p>
9. Estructura
• Los documentos HTML se dividen en dos partes:
1. Head: Información sobre el documento
2. Body: Todo lo que el usuario ve en su pantalla
10. Etiquetas fundamentales
• <html>
• Comienzo y final del documento (con una sola excepción)
• <head>
• Información de la página
• <body>
• Todo lo que ve el usuario
11. Ejemplo de HTML básico
<!doctype html>
<html>
<head>
<title>Título de la página</title>
</head>
<body>
Cuerpo de la página
</body>
</html>
12. El <!doctype html>
• Define la versión de HTML que estamos utilizando
• La versión actual es HTML 5.1
• El doctype de la versión 4 era:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
13. Uso de caracteres especiales
• Definir el charset del archivo
<meta charset=“utf-8”>
20. Enlaces
• Absolutos
• Externos, necesitan el protocolo http://
• Es conveniente que se abran en una nueva pestaña
• Relativos
• El destino debe estar en la misma carpeta
• O en el mismo archivo (necesidad de un ID)
23. Enlaces relativos en mismo archivo
<a href=“#biografia”>
Ir a Contacto
</a>
<h2 id=“biografia”>Biografía</h2>
Atributos:
Href: # + ID de sección
Importante: El ID no puede contener espacios, ni tildes, ni ñs y es ideal que no
tenga mayúsculas.
27. Notas finales
• HTML + CSS + JavaScript
• HTML para contenido
• CSS para diseño, animaciones e interacción
• JavaScript para animaciones, interacción y APIs