Wie kann ich meinem div automatisch eine vertikale Bildlaufleiste hinzufügen?
Lesezeit: 3 Minuten
Jay
Ich möchte meinem eine vertikale Bildlaufleiste hinzufügen <div>. ich habe es versucht overflow: auto, aber es funktioniert nicht. Ich habe meinen Code in Firefox und Chrome getestet.
Ich füge den Code im div-Stil hier ein:
float: left;
width: 1000px;
overflow: auto;
ein jsfiddle oder mehr CSS mit Ihrem Markup
– Ritabrata Gautam
12. August 2013 um 9:13 Uhr
Versuche dies: overflow-y:scroll und einige Höhe. Gehen Sie das durch Dokumente.
– Herr Green
12. August 2013 um 9:13 Uhr
Danke Mr_Green für deine Antwort. Aber dieser Code funktioniert bei mir nicht.
– Jay
12. August 2013 um 9:20 Uhr
Damit die Schriftrolle funktioniert, sollte der innere Inhalt vorhanden sein Überlauf.
– Herr Green
12. August 2013 um 9:29 Uhr
Poste hier deinen HTML- und CSS-Code.
– Herr Green
12. August 2013 um 10:02 Uhr
Herr Green
Sie müssen eine gewisse Höhe zuweisen, um das zu machen overflow: auto; Eigentumsarbeit.
Fügen Sie zu Testzwecken hinzu height: 100px; und prüfe.
und es wird auch besser sein, wenn du gibst overflow-y:auto; Anstatt von overflow: auto;da das Element dadurch nur vertikal, aber nicht horizontal scrollt.
Wenn Sie die Höhe des Containers nicht kennen und eine vertikale Bildlaufleiste anzeigen möchten, wenn der Container eine feste Höhe erreicht, sagen Sie 100pxverwenden max-height Anstatt von height Eigentum.
Weitere Informationen finden Sie hier MDN-Artikel.
Ja, ich habe Ihren Punkt verstanden und getestet, es funktioniert gut in Chrome, aber nicht in FireFox. Eine weitere verwirrende Sache ist, dass die vertikale Bildlaufleiste zur Ladezeit der Seite in FF erscheint, aber verschwindet, wenn das Laden der Seite abgeschlossen ist!
– Jay
12. August 2013 um 9:55 Uhr
“Du musst etwas Höhe zuweisen” genau mein Problem, danke! 😛
Ich habe einen erstaunlichen Scroller auf meinem div-popup. Fügen Sie zum Anwenden diesen Stil zu Ihrem div-Element hinzu:
overflow-y: scroll;
height: XXXpx;
Das height Sie geben die Höhe des div an und sobald Sie Inhalte haben, die diese Höhe überschreiten, müssen Sie sie scrollen.
Vielen Dank.
Um die vertikale Bildlaufleiste in Ihrem div anzuzeigen, müssen Sie hinzufügen
height: 100px;
overflow-y : scroll;
oder
height: 100px;
overflow-y : auto;
Ich bin mir nicht ganz sicher, wofür Sie versuchen, das div zu verwenden, aber dies ist ein Beispiel mit zufälligem Text.
Mr_Green gab die richtigen Anweisungen, als er sagte, er solle hinzufügen overflow-y: auto da dies auf vertikales Scrollen beschränkt ist. Dies ist ein JSFiddle-Beispiel:
Zunächst einmal @Mr_Green, Ihr Vorschlag funktioniert gut in Chrome, aber nicht in FF. Und gibt es eine Alternative zum Hinzufügen von Höhe, da ich meinem Div für meine Designstruktur keine Höhe hinzufügen kann.
– Jay
12. August 2013 um 9:43 Uhr
Seit OS X Lion ist die Bildlaufleiste auf Websites standardmäßig ausgeblendet und erst sichtbar, wenn Sie mit dem Scrollen beginnen. Persönlich bevorzuge ich die versteckte Bildlaufleiste, aber falls Sie sie wirklich brauchen, können Sie die Standardeinstellung überschreiben und die Bildlaufleiste in WebKit-Browsern wie folgt zurücksetzen:
Zunächst einmal @Mr_Green, Ihr Vorschlag funktioniert gut in Chrome, aber nicht in FF. Und gibt es eine Alternative zum Hinzufügen von Höhe, da ich meinem Div für meine Designstruktur keine Höhe hinzufügen kann.
– Jay
12. August 2013 um 9:43 Uhr
Muhammad Schahab
In meinem Fall
Automatisch vertikal scrollen
overflow-y: scroll;
overflow-x: hidden;
13309000cookie-checkWie kann ich meinem div automatisch eine vertikale Bildlaufleiste hinzufügen?yes
ein jsfiddle oder mehr CSS mit Ihrem Markup
– Ritabrata Gautam
12. August 2013 um 9:13 Uhr
Versuche dies:
overflow-y:scroll
und einige Höhe. Gehen Sie das durch Dokumente.– Herr Green
12. August 2013 um 9:13 Uhr
Danke Mr_Green für deine Antwort. Aber dieser Code funktioniert bei mir nicht.
– Jay
12. August 2013 um 9:20 Uhr
Damit die Schriftrolle funktioniert, sollte der innere Inhalt vorhanden sein Überlauf.
– Herr Green
12. August 2013 um 9:29 Uhr
Poste hier deinen HTML- und CSS-Code.
– Herr Green
12. August 2013 um 10:02 Uhr