Aprende HTML Vanilla: El Esqueleto de la Web
HTML significa HyperText Markup Language (Lenguaje de Marcado de Hipertexto). No es un lenguaje de programación con matemáticas complejas, sino un sistema de etiquetas que le dice al navegador web cómo ordenar los textos, fotos, videos y botones de tu página.
🔍 Anatomía de una Etiqueta HTML
¡Pasa el mouse o toca cada parte del código para descubrir para qué sirve cada elemento!
📚 Lecciones Esenciales de HTML
Selecciona el tema que quieres dominar para ver su sintaxis y ejemplos reales:
Es la primera línea de todo archivo. Le avisa al navegador: "¡Ojo! Este documento está escrito en la versión moderna HTML5". No necesita etiqueta de cierre.
<!DOCTYPE html>
Es la etiqueta padre o raíz que envuelve absolutamente todo. Con lang="es" indicamos que nuestra página está en idioma español.
<html lang="es">
... todo el contenido ...
</html>
<head> guarda información interna (el título en la pestaña del navegador, enlaces a estilos).
<body> contiene todo lo que las personas sí ven en la pantalla.
<head>
<title>Mi Tarea de Secundaria</title>
</head>
<body>
<h1>¡Hola Mundo!</h1>
</body>
Igual que en tu cuaderno: <h1> es el título principal más grande (solo debe haber uno por página). <h2> y <h3> son subtítulos y temas secundarios.
<h1>Historia de México</h1>
<h2>La Independencia de 1810</h2>
<h3>Personajes Principales</h3>
<p> define un bloque de lectura o párrafo. Para dar un salto de línea sin cambiar de párrafo usamos <br>, y para una línea divisoria usamos <hr>.
<p>
Hoy tuvimos clase de química en el laboratorio.<br>
Hicimos experimentos con mezclas.
</p>
<hr>
<strong> resalta texto en negrita para conceptos importantes. <em> pone el texto en cursiva para énfasis.
<p>
La entrega del proyecto es el <strong>viernes</strong>.
No olvides traer tu <em>memoria USB</em>.
</p>
La etiqueta "ancla". Su atributo fundamental es href (hypertext reference), donde pones la dirección web o página local a la que quieres viajar al dar clic.
<!-- Enlace a una página externa -->
<a href="https://www.gob.mx/sep" target="_blank">
Portal Oficial de la SEP
</a>
No lleva etiqueta de cierre. Requiere dos atributos clave: src (dónde está la imagen) y alt (descripción para personas con discapacidad visual o si la imagen no carga).
<img
src="escudo-escuela.png"
alt="Escudo oficial de la Escuela Secundaria"
width="150">
Unordered List. Muestra elementos con bolitas o viñetas. Ideal para listas de compras, materias o útiles escolares. Cada renglón va dentro de un <li> (list item).
<h4>Útiles para la clase de Geografía:</h4>
<ul>
<li>Cuaderno de cuadrícula</li>
<li>Juego de geometría</li>
<li>Colores de madera</li>
</ul>
Ordered List. El navegador numera automáticamente cada elemento (1, 2, 3...). Perfecta para recetas de cocina, instrucciones de laboratorio o algoritmos.
<h4>Instrucciones para encender la computadora:</h4>
<ol>
<li>Conectar el regulador a la corriente</li>
<li>Presionar el botón de encendido del CPU</li>
<li>Esperar a que cargue la pantalla de usuario</li>
</ol>
Permite al usuario escribir información. El atributo type cambia su comportamiento: text para nombres, number para edades, email para correos.
<input type="text" placeholder="Escribe tu nombre">
<input type="number" placeholder="Tu edad (ej. 13)">
<input type="checkbox" id="acepto">
<label> es el título o etiqueta explicativa de cada campo, y <button> es el botón que el alumno presiona para enviar o ejecutar la acción.
<label for="correo">Correo Escolar:</label>
<input type="email" id="correo">
<button type="submit">¡Registrarme en el Club!</button>
Viene de division. Es como una caja de cartón transparente que agrupa elementos para poder moverlos, darles bordes o fondos con estilo.
<div style="background: #1e293b; padding: 15px;">
<h3>Aviso Importante</h3>
<p>Mañana no hay clases por Consejo Técnico.</p>
</div>
Etiquetas con significado especial para ordenar la página:
• <header>: Cabecera y logo.
• <main>: El contenido central de la lección.
• <footer>: Pie de página con créditos y derechos.
<header>Logo y Menú</header>
<main>Información Central</main>
<footer>Secundaria Técnica #42</footer>
🛠️ Taller Práctico en Vivo: Escribe y Observa
Escribe o modifica el código a la izquierda y presiona "Actualizar Pantalla" para ver tu diseño terminado.
🎯 Desafío de Secundaria: ¿Cuánto Aprendiste de HTML?
Pon a prueba tus conocimientos antes de pasar a programar en JavaScript:
¿Ya dominas la estructura de HTML? 🚀
Ahora es momento de darle un cerebro y superpoderes con el lenguaje que mueve internet:
Continuar al Módulo de JavaScript ⚡