HTML Básico
Aprendé la estructura fundamental de HTML. Es el lenguaje de marcado que estructura todo el contenido web.
¿Qué es HTML?
HTML (HyperText Markup Language) es el lenguaje estándar para crear páginas web. No es un lenguaje de programación — es un lenguaje de marcado que define la estructura del contenido.
<!DOCTYPE html>
<html>
<head>
<title>Mi Primera Página</title>
</head>
<body>
<h1>Hola Mundo</h1>
<p>Este es mi primer párrafo.</p>
</body>
</html>
HTML usa etiquetas para marcar diferentes tipos de contenido. La mayoría tienen apertura <tag> y cierre </tag>.
Estructura Básica
Todo documento HTML sigue esta estructura:
<!DOCTYPE html> <!-- Declara que es HTML5 -->
<html lang="es"> <!-- Elemento raíz -->
<head> <!-- Metadatos, no visible en la página -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Título de la Página</title>
</head>
<body> <!-- Contenido visible -->
<h1>Contenido aquí</h1>
</body>
</html>
<!DOCTYPE html>
Declara HTML5
<html>
Elemento raíz
<head>
Metadatos
<body>
Contenido visible
Etiquetas de Texto
Encabezados
<h1>Encabezado principal</h1>
<h2>Encabezado de nivel 2</h2>
<h3>Encabezado de nivel 3</h3>
Usá solo un <h1> por página. Los demás van en orden descendente.
Párrafos y Formato
<p>Esto es un párrafo de texto.</p>
<strong>Texto en negrita</strong>
<em>Texto en cursiva</em>
<br> <!-- Salto de línea -->
<hr> <!-- Línea horizontal -->
Probá el Ejemplo 2: Texto y formato
Listas y Enlaces
Lista desordenada (bullets)
<ul>
<li>Primer elemento</li>
<li>Segundo elemento</li>
<li>Tercer elemento</li>
</ul>
Lista ordenada (números)
<ol>
<li>Paso 1</li>
<li>Paso 2</li>
<li>Paso 3</li>
</ol>
Enlaces
<!-- Enlace externo -->
<a href="https://google.com">Ir a Google</a>
<!-- Abrir en nueva pestaña -->
<a href="https://google.com" target="_blank">Google</a>
Probá el Ejemplo 3: Listas y enlaces
Contenedores y Semántica
HTML5 introdujo etiquetas con significado específico — mejoran la accesibilidad y el SEO.
<!-- Semánticas HTML5 -->
<header>Encabezado del sitio</header>
<nav>Menú de navegación</nav>
<main>Contenido principal</main>
<section>Sección de contenido</section>
<article>Artículo independiente</article>
<footer>Pie de página</footer>
<!-- Genéricas -->
<div>Bloque genérico</div>
<span>Línea genérica</span>
Usá las etiquetas semánticas cuando tengan sentido. <div> queda para contenedores sin significado propio.
Atributos Comunes
Las etiquetas pueden tener atributos que agregan información o comportamiento:
| Atributo | Uso | Ejemplo |
|---|---|---|
id |
Identificador único | <div id="menu"> |
class |
Clasificación para CSS | <p class="destacado"> |
href |
URL del enlace | <a href="page.html"> |
src |
Fuente de imagen/script | <img src="foto.jpg"> |
alt |
Texto alternativo imagen | <img alt="Logo"> |
target |
Dónde abrir el enlace | <a target="_blank"> |
Ejemplo Completo
Una página HTML completa con estructura semántica:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Mi Blog</title>
<style>
body { font-family: Arial, sans-serif; padding: 20px; }
header { background: #333; color: white; padding: 20px; }
article { background: #f5f5f5; padding: 20px; margin: 20px 0; }
</style>
</head>
<body>
<header>
<h1>Mi Blog</h1>
<nav>
<a href="#">Inicio</a>
<a href="#">Artículos</a>
</nav>
</header>
<main>
<article>
<h2>Mi Primer Artículo</h2>
<p>Contenido del artículo aquí.</p>
</article>
</main>
<footer>
<p>© 2026 Mi Blog</p>
</footer>
</body>
</html>
Probá el Ejemplo 4: Blog completo
Buenas Prácticas
- Siempre cerrá las etiquetas:
<p>...</p> - Usá minúsculas:
<div>en vez de<DIV> - Indentá el código: facilita la lectura
- Un
<h1>por página: para SEO - Siempre incluí
alten imágenes: accesibilidad - Usá etiquetas semánticas:
<header>,<nav>, etc. en vez de<div>para todo