HTML - Lenguaje de Marcado de Hipertexto
La estructura fundamental de la web
🌐 ¿Qué es HTML?
HTML (HyperText Markup Language) es el lenguaje de marcado estándar para crear páginas web. Describe la estructura de una página web mediante el uso de elementos y etiquetas.
Código HTML
<!DOCTYPE html>
<html>
<head>
<title>Mi Página</title>
</head>
<body>
<h1>Hola Mundo</h1>
<p>Mi primera página web</p>
</body>
</html>
Resultado en el Navegador
Hola Mundo
Mi primera página web
🏗️ Estructura Básica
<!DOCTYPE html>
Declaración del tipo de documento
<html>
Elemento raíz que contiene todo el documento
<head>
Metadatos e información de la página
<body>
Contenido visible de la página
🔧 Tipos de Elementos
Edita el HTML:
Resultado:
Edita el HTML:
Resultado:
Edita el HTML:
Resultado:
Edita el HTML:
Resultado:
Edita el HTML:
Resultado:
Edita el HTML:
Resultado:
🎯 Atributos HTML
Atributos Globales
class- Especifica clases CSSid- Identificador únicostyle- Estilos en líneatitle- Información emergente
Atributos de Formularios
type- Tipo de inputplaceholder- Texto de ejemplorequired- Campo obligatoriodisabled- Deshabilitado
Atributos de Enlaces
href- URL de destinotarget- Donde abrirrel- Relacióndownload- Descargar archivo
Atributos de Multimedia
src- Fuente del archivoalt- Texto alternativowidth/height- Dimensionescontrols- Controles de reproducción
Prueba los Atributos:
Resultado:
<div>Este elemento cambiará con los atributos</div>
🏛️ Semántica HTML5
Elementos Semánticos
<header>
Cabecera de la página o sección
<nav>
Navegación principal
<main>
Contenido principal
<article>
Contenido independiente
<section>
Sección temática
<aside>
Contenido relacionado
<footer>
Pie de página
🎬 Multimedia
Código HTML:
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
Tu navegador no soporta audio HTML5.
</audio>
Resultado:
Código HTML:
<video width="640" height="360" controls poster="miniatura.jpg">
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Tu navegador no soporta video HTML5.
</video>
Resultado:
Código HTML:
<iframe
src="https://www.google.com/maps/embed?..."
width="600"
height="450"
frameborder="0"
style="border:0"
allowfullscreen>
</iframe>
Resultado:
📋 Formularios Avanzados
Constructor de Formularios:
Código Generado:
♿ Validación y Accesibilidad
Validación HTML5
Atributos ARIA
💪 Editor HTML en Vivo
HTML:
Vista Previa:
🛠️ Recursos y Herramientas
Validadores
Referencias
Herramientas
💡 Mejores Prácticas
Semántica Correcta
Usa los elementos HTML apropiados para cada contenido
Accesibilidad
Incluye atributos alt, labels y ARIA donde sea necesario
Validación
Valida tu código HTML regularmente
Mobile First
Diseña primero para dispositivos móviles