Don P: Div immer in Mitte positionieren - auch wenn gescrollt wurde

Beitrag lesen

Hallo,

Mein Problem: Wie bekommen ich es hin, dass das aufgehende Div immer egal wo der user gerade hingescrollt hat - ganz oben in der tabelle oder ganz unten - das div mittig im Browser fenster aufgeht?

Ich würde das Div es von Anfang an erstellen und jeweils mit über style.visible anzeigen/verstecken. Dazu müsste es statisch sein (position: fixed;), und margin-top müsste abhängig von der Größe des Viewports gesetzt werden.

Horizontal zentieren kann man es einfach mit
margin-left: auto;
margin-right: auto;

Allerdings bräuchtest du auch noch eine Funktion, die das Ändern der Fenstergröße überwacht und entsprechend reagiert. Alles in Allem sicher nicht gerade einfach.

Gruß, Don P