Saltar a contenido

1.1 Estructura de una página

Una página HTML es un archivo de texto con extensión .html formado por etiquetas (tags) que se escriben entre < y >. Casi todas se abren y se cierran:

<etiqueta atributo="valor">contenido</etiqueta>
  • Elemento: la etiqueta de apertura, su contenido y la de cierre.
  • Atributo: información extra dentro de la etiqueta de apertura (href, src, alt, id, class…).
  • Algunos elementos no tienen contenido y no se cierran: <br>, <img>, <input>, <hr>.

El esqueleto mínimo

Parte Para qué sirve
<!DOCTYPE html> Indica que es HTML5
<html lang="es"> Raíz del documento; lang declara el idioma
<head> Información sobre la página (no se ve): título, codificación, enlaces a CSS y JS
<meta charset="utf-8"> Para que se vean bien las tildes y la ñ
<title> El título de la pestaña del navegador
<body> Todo lo que se ve en la página

Cómo trabajar

Escribe el código en VS Code, guárdalo como index.html y ábrelo en el navegador (doble clic). Tras cada cambio, guarda y pulsa F5 para recargar.

Comentarios y sangría

<!-- Esto es un comentario: el navegador lo ignora -->

Sangra (indenta) los elementos anidados: es más fácil de leer y de depurar.

Los tres archivos de una web

Una web real separa estructura, estilo y comportamiento:

index.html   <- HTML (contenido)
estilos.css  <- CSS (aspecto)
script.js    <- JavaScript (comportamiento)

Se enlazan desde el HTML:

<head>
  <link rel="stylesheet" href="estilos.css">
</head>
<body>
  ...
  <script src="script.js"></script>   <!-- justo antes de cerrar </body> -->
</body>

El <script> va al final del body para que el HTML ya exista cuando el JavaScript lo busque. La alternativa moderna es ponerlo en el <head> con el atributo defer (<script src="script.js" defer></script>): el navegador lo descarga mientras lee el HTML y lo ejecuta cuando la página está lista.