Zentriert den Flexbox-Container aus, es sei denn, der Inhalt überschreitet das Ansichtsfenster. [Duplizieren]

9

Um ein div mit flexbox vertikal und horizontal zu zentrieren, verwende ich einfach diese Regeln auf das übergeordnete Element

%Vor%

Damit es wie folgt angezeigt wird:

Wenn jedoch mehr Inhalt im div vorhanden ist, dann gibt es im Ansichtsfenster eine Höhe, wodurch der Inhalt die Webseite überläuft, so dass er nicht sichtbar ist und nicht nach oben gescrollt werden kann - wie folgt: jsfiddle.net/xk1z6wpa/2

Ich brauche das div, um die Webseite nicht von oben zu überlaufen, sondern stoppte, bevor es sie erreichte, also nur vom Boden überfließend - wie:

Wie kann ich das erreichen?

    
uneducatedguy 13.12.2015, 05:01
quelle

1 Antwort

-1

Ich denke, deine einzige Option ist es, einen kleinen JS hinein zu werfen.

%Vor%

Dadurch wird der Inhalt an den Anfang der Seite verschoben, es sei denn, dies würde zu einem negativen Rand führen. An diesem Punkt wird der Ausdruck zu 0 ausgewertet.

    
Harangue 13.12.2015 06:46
quelle

Tags und Links