Qu'est-ce que Generateur CSS anchor positioning ?
Le positionnement par ancrage CSS permet d'attacher un element a un autre en utilisant uniquement CSS. Vous assignez un anchor-name a l'element ancre et utilisez position-anchor sur l'element positionne. Cela elimine le besoin de bibliotheques de positionnement JavaScript pour les infobulles, les menus deroulants et les popovers. C'est une nouvelle fonctionnalite CSS prise en charge dans Chrome 125+.
Réponse rapide
Le positionnement par ancrage permet d'attacher un element a un autre element de la page en utilisant uniquement CSS, sans JavaScript. Il remplace la plupart des calculs de position manuels pour les infobulles, les popovers et les menus deroulants.
Last updated: 2026-05-25
Limites
- Le positionnement par ancrage n'est pris en charge que dans Chrome 125+. Firefox et Safari ne le prennent pas encore en charge debut 2026.
- L'element ancre doit etre un ancetre DOM ou reference par anchor-name. Les elements dans différentes racines shadow peuvent ne pas fonctionner.
- Le positionnement de repli avec position-fallback est experimental et son comportement varie selon les navigateurs compatibles.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Definissez un nom d'ancrage pour l'element declencheur en utilisant la propriete anchor-name.
- Choisissez la zone de positionnement pour l'element ancre par rapport au declencheur.
- L'outil genere le CSS pour l'ancrage et l'element positionne.
- Copiez le CSS et associez-le a votre HTML de declencheur et de popover.
A quoi il sert
- Positionner une infobulle qui suit un bouton ou un lien.
- Creer un menu deroulant aligne sur son element declencheur.
- Construire un encart qui pointe vers un element d'interface utilisateur specifique sur la page.