@@JürgenB
https://wiki.selfhtml.org/wiki/CSS/Tutorials/Ausrichtung/position#position:_sticky könnte helfen.
Nein, das allein ist eher schädlich als dass es hilft. Bei Tastaturnavigation kann so das fokussierte Element durch den Header verdeckt sein. Beim Anspringen seiteninterner Links ist deren Beginn durch den Header verdeckt.
Beides sollte vermieden werden, indem man scroll-padding-top
auf die Höhe des Headers setzt. Da man diese i.a.R. nicht kennen kann, muss sie mit JavaScript ermittelt werden – initial[1] und bei Änderungen der Höhe, letzteres am besten mit ResizeObserver
.[2] Die Übergabe erfolgt dann vorzugsweise über eine custom property.
Zu sehen, wo nie ein Mensch zuvor gewesen ist.
🖖 Живіть довго і процвітайте
--
Ad astra per aspera
Ad astra per aspera