Mehr wie position: knifflig;

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich mag position: sticky; wirklich. Es hat praktische Anwendungsfälle. Ich denke an Dinge wie das Beibehalten eines Inhaltsverzeichnisses in einer Seitenleiste eines langen Artikels, aber als ziemlich einfache Implementierung und ohne das Risiko, dass Dinge auf unangenehme Weise überlappen. Aber Elad Shechter hat hier Recht: Es wird nicht so viel verwendet – zumindest teilweise – und wahrscheinlich, weil es etwas seltsam zu verstehen ist.

Ich mag, wie Elad es mit einem "Sticky Item" und einem "Sticky Container" erklärt. Der Container muss groß genug sein, damit das Scrollen relevant ist und die "Stickiness" überhaupt etwas bewirkt.

Es gibt auch andere Stolpersteine. Ich habe das Gefühl, jedes Mal, wenn ich position: sticky; in einem realen Kontext ausprobiere, habe ich eine etwa 30%ige Chance, dass es funktioniert. Es scheint immer eine Eltern/Kind-Beziehung zu geben, die ich nicht ganz lösen kann, um Überlappungen zu verhindern. Oder es gibt ein Elternelement mit overflow: hidden;, was aus mir unbekannten Gründen dieses bricht.

Direkter Link →