Interstellar Code

Elementos semánticos de HTML

Los elementos semánticos de HTML son conceptos fundamentales para crear una estructura clara y accesible en nuestras páginas web.

07 de junio de 2025

Tabla de contenido:

  1. 1. Elementos semánticos de HTML
  2. 2. Etiqueta <header>
  3. 3. Etiqueta <nav>
  4. 4. Etiqueta <main>
  5. 5. Etiqueta <section>
  6. 6. Etiqueta <article>
  7. 7. Etiqueta <aside>
  8. 8. Etiqueta <footer>
  9. 9. Etiqueta <figure> y <figcaption>
  10. 10. Etiqueta <time>
  11. 11. Etiqueta <mark>
  12. 12. Etiqueta <address>

Elementos semánticos de HTML

Los elementos semánticos de HTML son conceptos fundamentales para crear una estructura clara y accesible en nuestras páginas web. Estos elementos no solo ayudan a los navegadores a interpretar el contenido, sino que también mejoran la accesibilidad para usuarios con discapacidades y optimizan el SEO.


Etiqueta <header>

¿Qué es?: Representa el encabezado de una página completa o de una sección específica. Generalmente incluye títulos, logotipos, menús, o encabezados introductorios.

Se suele utilizar en la parte superior de la página, o en el encabezado de un <article> o <section>.

<header>
  <h1>Mi Blog Personal</h1>

  <nav>
    <a href="/">Inicio</a>
    <a href="/acerca">Acerca</a>
  </nav>
</header>

Etiqueta <nav>

¿Qué es?: Define una sección de navegación en la página. Se utiliza para agrupar enlaces de navegación que ayudan a los usuarios a moverse por el sitio.

Se suele utilizar para menús de navegación principales, barras laterales o pie de página.

<nav>
  <ul>
    <li><a href="#inicio">Inicio</a></li>
    <li><a href="#servicios">Servicios</a></li>
    <li><a href="#contacto">Contacto</a></li>
  </ul>
</nav>

Etiqueta <main>

¿Qué es?: Representa el contenido principal de un documento. Debe ser único por página y no debe incluir contenido repetitivo como encabezados, pies de página o barras laterales.

<main>
  <article>
    <h2>¿Por qué aprender HTML?</h2>
    <p>HTML es el lenguaje base para crear sitios web...</p>
  </article>
</main>

Etiqueta <section>

¿Qué es?: Define una sección temática dentro de un documento. Se utiliza para agrupar contenido relacionado, como capítulos, secciones o grupos de contenido.

<section>
  <h2>Servicios</h2>
  <p>Ofrecemos desarrollo web, diseño UX/UI, y más.</p>
</section>

Etiqueta <article>

¿Qué es?: Representa un contenido independiente que puede ser distribuido o reutilizado de forma independiente, como un artículo de blog, una noticia o un comentario.

Se suele utilizar para publicaciones de blog, artículos de noticias o comentarios en foros.

<article>
  <h2>Cómo empezar con React</h2>
  <p>React es una biblioteca de JavaScript para construir interfaces...</p>
</article>

Etiqueta <aside>

¿Qué es?: Representa contenido relacionado indirectamente con el contenido principal, como barras laterales, notas al margen o enlaces relacionados.

<aside>
  <h3>Autor</h3>
  <p>Juan Pérez es desarrollador web desde 2015.</p>
</aside>

¿Qué es?: Define el pie de página de un documento o sección. Generalmente incluye información de contacto, derechos de autor, enlaces a políticas de privacidad, etc.

Se suele utilizar al final de la página o al final de un <article> o <section>.

<footer>
  <p>© 2025 Mi Blog. Todos los derechos reservados.</p>
</footer>

Etiqueta <figure> y <figcaption>

¿Qué es?: La etiqueta <figure> se utiliza para encapsular contenido independiente, como imágenes, gráficos o diagramas, y la etiqueta <figcaption> proporciona una leyenda o descripción para ese contenido.

<figure>
  <img src="graphic.png" alt="Crecimiento de usuarios" />
  <figcaption>Gráfico 1: Usuarios activos por mes</figcaption>
</figure>

Etiqueta <time>

¿Qué es?: Representa una fecha o una hora. Facilita que navegadores y motores de búsqueda identifiquen eventos cronológicos.

<p>Publicado el <time datetime="2025-06-07">7 de junio de 2025</time></p>

Etiqueta <mark>

¿Qué es?: Se utiliza para resaltar texto que es relevante o importante dentro del contexto del documento. Es útil para destacar términos clave o resultados de búsqueda.

<p>El curso más popular es <mark>HTML desde cero</mark>.</p>

Etiqueta <address>

¿Qué es?: Representa información de contacto del autor o propietario del documento. Puede incluir direcciones físicas, correos electrónicos o números de teléfono.

<address>
  Contacto: <a href="mailto:juan@ejemplo.com">juan@ejemplo.com</a><br>
  Calle 123, Ciudad, País
</address>