Secciones de la página

Elementos semánticos.

<header>: La cabecera de la página o de una sección.

<nav>: Un bloque de enlaces de navegación principal.

<main>: El contenido principal de la página, lo que la hace única.

<article>: Un contenido completo que tendría sentido por separado.

  • Elementos semánticos: dicen qué papel tiene cada zona. No cambian el aspecto (eso es CSS), pero ayudan a los lectores de pantalla, a los buscadores y a quien lee tu código.
  • Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.
  • Esencial. La cabecera de la página o de una sección: logotipo, título, navegación. Puede haber varios (uno por artículo, por ejemplo).
  • Esencial. Un bloque de enlaces de navegación principal: el menú del sitio, un índice.
  • Esencial. El contenido principal de la página, lo que la hace única. Solo uno visible por página, sin la cabecera, el menú ni el pie comunes.

Introducción

Elementos semánticos: dicen qué papel tiene cada zona. No cambian el aspecto (eso es CSS), pero ayudan a los lectores de pantalla, a los buscadores y a quien lee tu código.

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

<header>

Esencial. La cabecera de la página o de una sección: logotipo, título, navegación. Puede haber varios (uno por artículo, por ejemplo).

<nav>

Esencial. Un bloque de enlaces de navegación principal: el menú del sitio, un índice.

<main>

Esencial. El contenido principal de la página, lo que la hace única. Solo uno visible por página, sin la cabecera, el menú ni el pie comunes.

<article>

Esencial. Un contenido completo que tendría sentido por separado: una entrada de blog, una noticia, la ficha de un proyecto, un comentario.

<section>

Esencial. Una parte temática de un documento o de un artículo. Debería llevar su propio encabezado; si solo la quieres para dar estilo, usa <div>.

<aside>

Contenido relacionado pero secundario: una barra lateral, una nota al margen, enlaces relacionados.

<footer>

Esencial. El pie de la página o de una sección: autoría, derechos, contacto, enlaces legales.

<h1> … <h6>

Esencial. Los seis niveles de encabezado. <h1> es el título principal (uno por página) y los demás forman el índice del contenido. No saltes niveles: después de un h2 viene un h3, no un h4. Elige el nivel por su lugar en el índice, no por el tamaño.

<hgroup>

Agrupa un encabezado con su subtítulo o antetítulo, que van en párrafos.

<address>

Datos de contacto de la persona o la organización responsable de la página o de un artículo. No es para cualquier dirección postal.

<search>

Agrupa un formulario o unos controles de búsqueda o filtrado. Es nuevo (2023): los lectores de pantalla lo anuncian como zona de búsqueda.

Referencia de HTML
02

Secciones de la página

Elementos semánticos.

Código del tema: <header>

📘 Teoría

Introducción

1

Elementos semánticos: dicen qué papel tiene cada zona. No cambian el aspecto (eso es CSS), pero ayudan a los lectores de pantalla, a los buscadores y a quien lee tu código.

2

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

<header>

Esencial. La cabecera de la página o de una sección: logotipo, título, navegación. Puede haber varios (uno por artículo, por ejemplo).

<nav>

Esencial. Un bloque de enlaces de navegación principal: el menú del sitio, un índice.

<main>

Esencial. El contenido principal de la página, lo que la hace única. Solo uno visible por página, sin la cabecera, el menú ni el pie comunes.

<article>

Esencial. Un contenido completo que tendría sentido por separado: una entrada de blog, una noticia, la ficha de un proyecto, un comentario.

<section>

Esencial. Una parte temática de un documento o de un artículo. Debería llevar su propio encabezado; si solo la quieres para dar estilo, usa <div>.

<aside>

Contenido relacionado pero secundario: una barra lateral, una nota al margen, enlaces relacionados.

<h1> … <h6>

Esencial. Los seis niveles de encabezado. <h1> es el título principal (uno por página) y los demás forman el índice del contenido. No saltes niveles: después de un h2 viene un h3, no un h4. Elige el nivel por su lugar en el índice, no por el tamaño.

<hgroup>

Agrupa un encabezado con su subtítulo o antetítulo, que van en párrafos.

<address>

Datos de contacto de la persona o la organización responsable de la página o de un artículo. No es para cualquier dirección postal.

🕹️ Practica

Referencia interactiva Ejemplos editables: Secciones de la página Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com