Saltar al contenido principal

Acordeón

Regiones desplegables que permiten mostrar u ocultar contenido pulsando sobre un botón.

Estructura del acordeón

El acordeón está formado principalmente por dos elementos:

  • Encabezado: Es el título o etiqueta que identifica el contenido de la sección. También hace la función de botón para mostrar y ocultar el contenido.
  • Panel: Es la sección donde se muestra el contenido asociado al encabezado del acordeón. Puede estar visible u oculto.

Details y summary

Podemos crear un acordeón utilizando los elementos de HTML <details> y <summary>.

El elemento <summary>contiene el título de cada panel y actúa como botón de apertura y cierre. Mientras que el elemento <details> se despliega para mostrar el contenido.

<details>
  <summary>Panel #1</summary>
  <div>Contenido del panel #1.</div>
</details>
<details>
  <summary>Panel #2</summary>
  <div>Contenido del panel #2.</div>
</details>
<details>
  <summary>Panel #3</summary>
  <div>Contenido del panel #3.</div>
</details>

Interacción con teclado

  • Tab y Shift + Tab para moverse por los diferentes elementos enfocables.
  • Intro o Espacio para expandir o contraer los paneles.