Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Estructura básica en HTML5 Fundamentos de HTML y CSS

En esta lección aprenderás a usar algunas de las etiquetas más importantes de HTML5: <header>, <nav>, <main> y <footer>.

Estas etiquetas permiten que los navegadores, motores de búsqueda y lectores de pantalla entiendan mejor la estructura de una página. Además, hacen que tu código sea más claro y fácil de mantener.

💡 Todas estas etiquetas deben ir dentro de la etiqueta <body>, que es donde se encuentra el contenido visible de la página.


La etiqueta <header>

El <header> se usa para definir la parte superior de una página o de una sección específica.

💡 Generalmente contiene:

  • Un logotipo
  • Un título o eslogan
  • Un menú de navegación

Estructura visual de <header>

Header image

<header>
  <h1>Mi Sitio Web</h1>
  <p>Bienvenido a mi blog de desarrollo web</p>
</header>

La etiqueta <nav>

El <nav> define un bloque de navegación, generalmente usado para menús.

💡 ¿Cuándo usar <nav>?

  • En el menú principal de la página.
  • Para enlaces internos dentro de una misma página.

Menu image

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

La etiqueta <main>

El <main> representa el contenido principal de la página.

💡 Reglas importantes:

❌ No debe contener elementos repetitivos como <header>, <nav> o <footer>.

✅ Solo debe haber un <main> por página.

Main image

<main>
  <h2>Bienvenido a nuestro sitio</h2>
  <p>Aquí encontrarás información sobre nuestros servicios.</p>
</main>
🏁 El <footer> representa el pie de página de una web o una sección.

💡 Normalmente contiene:

  • Información de contacto.
  • Enlaces a redes sociales.
  • Avisos legales o derechos de autor.
<footer>
  <p>© 2025 Mi Sitio Web - Todos los derechos reservados.</p>
  <p><a href="#">Términos y condiciones</a> | <a href="#">Política de privacidad</a></p>
</footer>

Ejemplo completo con <header>, <nav> y <main>

👉 Haz clic para ver el ejemplo: Ver ejemplo en CodePen

Resumen

Etiqueta ¿Cuándo usarla? Propósito
<header> En la parte superior de una página o sección Contiene el logotipo y el menú de navegación
<nav> Para agrupar enlaces de navegación principales Define un bloque de navegación en la web
<main> Para el contenido principal de la página Contiene lo más relevante para el usuario
<footer> En la parte inferior de la página o sección Contiene información de contacto y enlaces legales

🎓 Próxima lección → Aprenderemos a organizar el contenido dentro de <main>.


Materiales adicionales

  1. Webinar de Códica 🎬 HTML semántico

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY