← Alle Beiträge

Anleitungen

Zähme die Sticky-Elemente, die deinen Inhalt verdecken

Ein Sticky-Header, der 90 px hoch bleibt, während du scrollst. Eine schwebende „Abonniere den Newsletter"-Leiste. Ein „Nach oben"-Button, der den letzten Satz eines Absatzes verdeckt. An den Bildschirm geklebte Elemente können ein Drittel der Ansicht fressen. So zähmst du sie.

Was sie klebt

Zwei CSS-Eigenschaften: position: sticky (das Element klebt, sobald du an seinen Platz scrollst) und position: fixed (das Element sitzt von Anfang an fest). Beide lassen sich überschreiben.

Zwei Ansätze

Lösen — das Element bleibt, scrollt aber mit der Seite. Gut für Header, die nützlich sind, nur nicht ewig oben sein müssen.

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

Verstecken — das Element verschwindet ganz. Gut für schwebende CTAs, „Nach oben"-Widgets, Promo-Leisten.

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

Wie man den Übeltäter findet

Nicht sicher, welches Element geklebt ist? Öffne die JustZix JS Console und tippe:

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

Die Konsole listet jedes fixed- und sticky-Element auf — hover über jedes, um es auf der Seite zu sehen, und kopiere dann seine Klasse in den Regel-Selektor.

Fallstricke

Siehe auch

Installiere JustZix — und hol dir den Bildschirm zurück, den festgeklebte Leisten belegen.

Bewerte diesen Beitrag

Noch keine Bewertungen — sei der Erste.

Probiere es selbst aus

Installiere JustZix und füge ein beliebiges Snippet aus diesem Artikel ein. Zwei Minuten von null bis zu einer funktionierenden Regel auf allen deinen Geräten.

JustZix holen

Funktionen · So funktioniert es · Beispiele · Anwendungsfälle