Code Cats Studio

Curso de Programación - Diseño y Semántica HTML

Diseño y Semántica en HTML

Las etiquetas semánticas permiten estructurar el contenido de manera lógica y accesible, mejorando la experiencia del usuario y el posicionamiento web.

Contenedores generales (<div>, <span>)

Se usan para agrupar contenido y aplicar estilos o scripts sin aportar significado semántico:

<div class="contenedor">
   <span>Texto resaltado</span>
</div>

Secciones semánticas principales (<header>, <footer>, <main>, <nav>)

<header>Encabezado de la página</header>
<nav>Menú de navegación</nav>
<main>Contenido principal</main>
<footer>Pie de página</footer>

Organización de contenido (<section>, <article>, <aside>)

<section>
   <h2>Sección principal</h2>
   <article>
      <h3>Artículo</h3>
      <p>Contenido del artículo.</p>
   </article>
   <aside>
      Información complementaria o anuncios
   </aside>
</section>

Elementos interactivos (<details>, <summary>)

<details>
   <summary>Más información</summary>
   <p>Contenido adicional que se puede mostrar u ocultar.</p>
</details>

Diálogos modales (<dialog>)

<dialog id="modal">
   <p>Este es un diálogo modal.</p>
   <button onclick="document.getElementById('modal').close()">Cerrar</button>
</dialog>

Diseño responsivo y layout

Las etiquetas semánticas facilitan el diseño adaptable a diferentes dispositivos y la organización lógica del layout.

<header>Encabezado</header>
<nav>Menú</nav>
<main>
   <section>Contenido principal</section>
   <aside>Barra lateral</aside>
</main>
<footer>Pie de página</footer>

Resumen