Herramientas HTML

Gratis Generador de acordeon HTML details

Genera acordeones FAQ con elementos nativos details y summary sin JavaScript.

Cargando herramienta...

Qué es Generador de acordeon HTML details?

Los elementos details y summary crean paneles colapsables nativos en HTML. El summary siempre es visible y actua como el interruptor. Al hacer clic, el resto del contenido de details se expande. Se pueden abrir varios details de forma exclusiva, lo que crea un comportamiento de acordeon con el atributo name. Esto funciona sin JavaScript.

Respuesta rápida

Use los elementos nativos HTML details y summary para crear un acordeon que funciona sin JavaScript. Cada elemento details es independiente y puede abrirse o cerrarse por el usuario.

Last updated: 2026-05-25

Limitaciones

  • Los elementos details nativos no admiten cerrar una seccion automaticamente cuando otra se abre. Ese comportamiento requiere JavaScript personalizado o el atributo name para el comportamiento de acordeon exclusivo.
  • El atributo open controla si el elemento details comienza expandido. Solo hay un estado booleano disponible: no hay expansion parcial.
  • Safari 17 y versiones anteriores no admiten animar la apertura y cierre del elemento details. Las transiciones requieren un polyfill de transicion discreta CSS.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Cómo usar esta herramienta

  1. Ingrese los elementos que desea en el acordeon como pares titulo|contenido, uno por linea.
  2. Elija el modo exclusivo o de apertura multiple para el comportamiento del acordeon.
  3. La herramienta genera el HTML de details/summary con estilos CSS.
  4. Copie el marcado y el CSS en su pagina.

Para qué puedes usarla

  • Construir un acordeon de FAQ para una pagina de producto o servicio.
  • Crear secciones de documentacion colapsables para un sitio de referencia.
  • Agregar bloques de contenido expandibles a una entrada de blog para contenido extenso.

Casos de uso

Ejemplos prácticos

Ejemplo

Pagina de FAQ con acordeon exclusivo

Una pagina de FAQ usa modo de acordeon exclusivo para que abrir una pregunta cierre las demas. El atributo name en cada elemento details aplica este comportamiento.

Ejemplo

Pagina de receta con secciones colapsables

Una pagina de receta usa secciones colapsables para ingredientes e instrucciones. Cada seccion se abre independentemente ya que el acordeon usa modo de apertura multiple.

Errores comunes

  • Ocultar el triangulo de divulgacion predeterminado sin proporcionar un indicador de alternancia visible.
  • Usar details para contenido critico que debe estar siempre visible.
  • No estilizar el elemento summary para que parezca cliqueable con un estilo hover o cursor.

Verificación

  1. Haga clic en cada seccion del acordeon para verificar que se abra y cierre independentemente sin errores de JavaScript.
  2. Pruebe la pagina con JavaScript deshabilitado para confirmar que el acordeon aun funciona como mejora progresiva.

FAQ

Preguntas sobre Generador de acordeon HTML details

Como hago para que solo un details se abra a la vez?

Agregue el mismo atributo name a cada elemento details. Esto crea un comportamiento de acordeon exclusivo donde abrir uno cierra los demas.

El elemento details funciona en todos los navegadores?

Chrome 12+, Edge 79+, Safari 6+, Firefox 49+. Tiene soporte casi universal.

Como animo la apertura y cierre de un elemento details?

La apertura/cierre nativa de details no se puede animar suavemente solo con CSS porque el elemento cambia de estado de visualizacion instantaneamente. Sin embargo, puede animar la altura del contenido con una transicion CSS en el pseudoelemento ::details-content en navegadores compatibles (Chrome 131+), o usar un pequeno fragmento de JavaScript.

Puedo usar el elemento details para una seccion de FAQ con multiples elementos expandibles?

Si. Usar atributos name en elementos details crea un comportamiento de acordeon exclusivo: abrir una respuesta de FAQ cierra cualquier otra abierta. Cada elemento details envuelve una pregunta (en summary) y su respuesta (en el contenido despues de summary).

Herramientas relacionadas

Más herramientas html

Prueba también

Prueba también