Salle 15 Aile C · Navigation et repères

Le menu qui se ferme tout seul

Un menu qui se referme avant qu’on ait choisi.

0 salle visitée sur 37

Le piège

Version ratée

À vous : Ouvrez le menu Produits et choisissez Tarifs.

Réparé

Version corrigée

Vitrine fermée

Subissez d’abord le piège : elle s’ouvre toute seule.

Voir le code, avant et après

Version ratée

<button id="toggle-bad">Menu</button>
<ul id="menu-bad" hidden>
  <li><a href="#">Tarifs</a></li>
</ul>

Version corrigée

<button id="toggle-good" aria-expanded="false" aria-controls="menu-good">Menu</button>
<ul id="menu-good" hidden>
  <li><a href="#">Tarifs</a></li>
</ul>
.demo-submenu {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
}

.demo-submenu li {
  padding: 0.4rem 0.75rem;
  border-radius: 0.35rem;
}

.demo-submenu li:hover {
  background: rgba(255, 172, 51, 0.1);
}

.demo-submenu li:focus-within {
  outline: 2px solid var(--c-ambre);
}