Bildlaufleiste im Browser und div margin 0 auto jumping

9

Ich verwende div # wrapper margin: 0 auto , um das div zu zentrieren, es gibt eine Bildlaufleiste auf dieser Seite, aber wenn es zur zweiten Seite geht, wo es keine Bildlaufleiste gibt, erscheint es als nervös, weil es keine Bildlaufleiste gibt .

%Vor%

Was wäre die beste Lösung dafür, um es nicht nervös zu machen?

    
cicakman 15.06.2011, 12:47
quelle

4 Antworten

5

Ich bin schon ein paar Mal darauf gestoßen. Das Beste, was ich gefunden habe, ist, eine Y-Bildlaufleiste auf jeder Seite zu erzwingen, auch wenn sie in Ihrem Stil nicht benötigt wird Blatt:

%Vor%

Dies bedeutet, dass auf der Seite immer eine rechte Bildlaufleiste angezeigt wird. Sie wird jedoch bei Bedarf aktiviert / deaktiviert und verhindert den Sprung.

    
Matt.C 15.06.2011 12:55
quelle
3

Stellen Sie html width als gleiches Ansichtsfenster ein und deaktivieren Sie den horizontalen scroll, um das Erscheinen der horizontalen scrollbar zu vermeiden, wenn vertikal html erweitert wird.

%Vor%     
Andrey Shaforostov 20.06.2017 15:19
quelle
1

Wenn Sie keine Y-Bildlaufleiste auf jeder Seite erzwingen möchten, können Sie die Ränder mithilfe der Ansichtsfensterbreite berechnen. Dies hat das automatische Springen für mich gestoppt.

%Vor%     
winry 12.03.2016 08:04
quelle
0

Wenn Sie Ihrem HTML-Tag einen berechneten Rand hinzufügen, wird auf der linken Seite ein Rand erstellt, der der Bildlaufleiste auf der rechten Seite entspricht, wenn eine Bildlaufleiste vorhanden ist. Dies wird das Springen stoppen.

%Vor%

Originalquelle

    
Darryls99 25.11.2016 22:41
quelle

Tags und Links