HTML: la estructura

Todo lo que ves en internet está hecho con esto. Y es más simple de lo que parece.

Empecemos por aclarar algo que confunde a mucha gente: HTML no programa nada. No tiene decisiones, ni bucles, ni funciones.

HTML es un lenguaje de marcado: sirve para decir qué es cada cosa. "Esto es un título", "esto es un párrafo", "esto es un botón".

Piénsalo así: si una página fuera una casa, HTML son los muros y las piezas, CSS es la pintura y los muebles, y JavaScript es la electricidad que hace que las cosas funcionen.

HTML se escribe con etiquetas, que van entre < y >. Casi siempre vienen de a dos: una que abre y otra que cierra con /.

<p>Esto es un párrafo</p>
 ↑                      ↑
abre                  cierra

Lo que está entre medio es el contenido. Edita el recuadro y verás el resultado al lado.

Las etiquetas pueden llevar información extra dentro, llamada atributos. Se escriben como nombre="valor".

El más importante para lo que viene es id: le pone un nombre único a un elemento, para poder encontrarlo después desde JavaScript.

Fíjate en <img>: no lleva etiqueta de cierre. Unas pocas etiquetas son así, porque no tienen contenido adentro — la imagen viene del atributo src.

Y el alt no es opcional en la práctica: es el texto que se lee si la imagen no carga, y es lo que escucha una persona ciega usando un lector de pantalla.

Las etiquetas se meten unas dentro de otras, como cajas. Eso arma la estructura de la página.

La etiqueta genérica para agrupar es <div>: no significa nada en particular, solo "una caja".

Lo importante es cerrarlas en el orden correcto: la última que abres es la primera que cierras, igual que unos paréntesis.

Que HTML describe qué es cada cosa, no cómo se ve. Las etiquetas que abren y cierran, los atributos como id y src, y cómo se anidan.

Ahora que tienes la estructura, viene hacer que se vea bien.