← Tous les articles

Tutoriels

Maîtrisez les éléments sticky qui couvrent votre contenu

Un en-tête sticky qui reste haut de 90 px pendant que vous scrollez. Une barre flottante « abonnez-vous à la newsletter ». Un bouton « retour en haut » couvrant la dernière phrase d'un paragraphe. Les éléments collés à l'écran peuvent manger un tiers de la vue. Voici comment les maîtriser.

Ce qui les colle

Deux propriétés CSS : position: sticky (l'élément se colle dès que vous scrollez jusqu'à sa place) et position: fixed (l'élément reste en place dès le début). Les deux peuvent être surchargées.

Deux approches

Décoller — l'élément reste, mais défile avec la page. Bon pour les en-têtes utiles, qui n'ont juste pas besoin d'être en haut pour toujours.

header, .site-header, .navbar,
[class*="sticky"], [class*="fixed"] {
  position: static !important;
}

Masquer — l'élément disparaît entièrement. Bon pour les CTA flottants, les widgets « retour en haut », les barres promo.

[class*="back-to-top"], [class*="scroll-top"],
[class*="sticky-cta"], [class*="floating-bar"] {
  display: none !important;
}

Comment trouver le coupable

Pas sûr de quel élément est collé ? Ouvrez la JS Console de JustZix et tapez :

[...document.querySelectorAll('*')]
  .filter(el => {
    const p = getComputedStyle(el).position;
    return p === 'fixed' || p === 'sticky';
  })
  .forEach(el => console.log(el));

La console liste chaque élément fixed et sticky — survolez chacun pour le voir sur la page, puis copiez sa classe dans le sélecteur de la règle.

Pièges

À voir aussi

Installez JustZix — et récupérez l'écran pris par les barres collées.

Notez cet article

Aucune note — soyez le premier.

Essayez vous-même

Installez JustZix et collez n'importe quel snippet de cet article. Deux minutes de zéro à une règle fonctionnelle sur tous vos appareils.

Obtenir JustZix

Fonctionnalités · Comment ça marche · Exemples · Cas d'usage