<html> |
Elemento raíz que envuelve todo el documento HTML. |
<html lang="es"> ... </html> |
▶ Ver video |
<head> |
Contiene metadatos del documento: título, estilos y scripts. |
<head><title>Mi sitio</title></head> |
No disponible |
<body> |
Contiene todo el contenido visible de la página web. |
<body><p>Hola</p></body> |
▶ Ver video |
<title> |
Define el título del documento que aparece en la pestaña del navegador. |
<title>Mi Página Web</title> |
No disponible |
<meta> |
Proporciona metadatos: charset, viewport, descripción de la página. |
<meta charset="UTF-8"> |
No disponible |
<link> |
Vincula recursos externos, principalmente hojas de estilo CSS. |
<link rel="stylesheet" href="styles.css"> |
No disponible |
<script> |
Incluye o referencia código JavaScript en el documento. |
<script src="app.js"></script> |
▶ Ver video |
<style> |
Permite escribir CSS directamente dentro del documento HTML (CSS interno). |
<style> body { color: red; } </style> |
No disponible |
<h1> — <h6> |
Encabezados del nivel 1 (más importante) al nivel 6 (menos importante). |
<h1>Título principal</h1> |
▶ Ver video |
<p> |
Define un párrafo de texto. |
<p>Este es un párrafo.</p> |
▶ Ver video |
<a> |
Crea un hipervínculo hacia otra página, sección o recurso externo. |
<a href="https://ejemplo.com">Enlace</a> |
▶ Ver video |
<img> |
Inserta una imagen en la página. Es una etiqueta vacía (sin cierre). |
<img src="foto.jpg" alt="Descripción de la imagen"> |
▶ Ver video |
<ul> |
Lista desordenada (con viñetas). Contiene elementos <li>. |
<ul><li>Elemento</li></ul> |
No disponible |
<ol> |
Lista ordenada (con números o letras). Contiene elementos <li>. |
<ol><li>Primero</li></ol> |
No disponible |
<li> |
Define un elemento de lista dentro de <ul> u <ol>. |
<li>Mi elemento de lista</li> |
No disponible |
<table> |
Crea una tabla para mostrar datos en filas y columnas. |
<table><tr><td>dato</td></tr></table> |
▶ Ver video |
<tr> |
Define una fila (row) dentro de una tabla. |
<tr><td>celda</td></tr> |
No disponible |
<th> |
Celda de encabezado de tabla. Se muestra en negrita y centrada por defecto. |
<th>Encabezado</th> |
No disponible |
<td> |
Celda de datos estándar dentro de una fila de tabla. |
<td>Dato de la tabla</td> |
No disponible |
<form> |
Define un formulario interactivo para recopilar datos del usuario. |
<form action="/enviar" method="post"> ... </form> |
▶ Ver video |
<input> |
Campo de entrada. Su tipo varía: text, email, password, number, date, etc. |
<input type="text" placeholder="Tu nombre"> |
▶ Ver video |
<button> |
Crea un botón interactivo que puede enviar formularios o disparar JS. |
<button type="submit">Enviar</button> |
No disponible |
<textarea> |
Área de texto multilínea para que el usuario escriba texto largo. |
<textarea rows="4" cols="40"></textarea> |
No disponible |
<select> |
Lista desplegable (combo box) para seleccionar una opción. |
<select><option>Opción 1</option></select> |
No disponible |
<label> |
Etiqueta descriptiva asociada a un elemento de formulario. Mejora accesibilidad. |
<label for="email">Correo:</label> |
No disponible |
<div> |
Contenedor de bloque genérico. Usado para agrupar y aplicar estilos. |
<div class="contenedor"> ... </div> |
▶ Ver video |
<span> |
Contenedor en línea genérico para dar estilo a partes de un texto. |
<p>Texto <span class="rojo">importante</span></p> |
No disponible |
<header> |
Cabecera semántica de la página o de una sección de contenido. |
<header><nav> ... </nav></header> |
No disponible |
<nav> |
Define un bloque de navegación que contiene enlaces principales. |
<nav><a href="#inicio">Inicio</a></nav> |
No disponible |
<main> |
Contenido principal del documento. Solo debe aparecer una vez por página. |
<main><article> ... </article></main> |
No disponible |
<footer> |
Pie de página de la sección o del documento completo. |
<footer><p>© 2025</p></footer> |
No disponible |
<section> |
Sección temática del contenido, normalmente con un encabezado. |
<section><h2>Tema</h2> ... </section> |
No disponible |
<article> |
Contenido independiente y reutilizable (noticias, posts, tarjetas, etc.). |
<article><h2>Noticia</h2><p> ... </p></article> |
No disponible |
<aside> |
Contenido relacionado pero secundario: barras laterales, notas, anuncios. |
<aside><p>Nota al margen</p></aside> |
No disponible |
<strong> |
Texto de gran importancia semántica. Se muestra en negrita. |
<strong>¡Atención!</strong> |
No disponible |
<em> |
Texto con énfasis semántico. Se muestra en cursiva. |
<em>Muy importante</em> |
No disponible |
<br> |
Inserta un salto de línea dentro del flujo de texto. Etiqueta vacía. |
Línea 1<br>Línea 2 |
No disponible |
<hr> |
Inserta una línea horizontal divisoria. Indica un cambio temático. |
<p>Antes</p><hr><p>Después</p> |
No disponible |
<iframe> |
Incrusta un documento HTML o página web dentro de la página actual. |
<iframe src="mapa.html" width="400" height="300"></iframe> |
▶ Ver video |
<video> |
Incrusta un video en la página. Acepta atributos controls, autoplay, loop. |
<video src="clip.mp4" controls></video> |
▶ Ver video |