Antworten:
Auto zeigt nur dann eine Bildlaufleiste an, wenn Inhalte abgeschnitten sind.
Scroll zeigt jedoch immer die Bildlaufleiste an, auch wenn alle Inhalte passen und Sie nicht scrollen können.
overlow: scrollmacht die Box dünner: jsbin.com/letog/2/edit
overflow: scrollund overflow: autofunktional identisch sind, wenn der Container groß genug ist, um den Inhalt aufzunehmen.
overflow: scrollblendet den gesamten überfüllten Inhalt aus und führt dazu, dass Bildlaufleisten auf dem betreffenden Element angezeigt werden. Wenn der Inhalt nicht überläuft, sind die Bildlaufleisten weiterhin sichtbar, aber deaktiviert.
overflow: auto ist sehr ähnlich, aber die Bildlaufleisten werden nur angezeigt, wenn der Inhalt überläuft.
Es gibt eine ähnliche Erklärung dafür hier mit einigen Screenshots , den Punkt zu illustrieren.
Schauen Sie sich CSS Tricks an .
Auto zeigt genau dann eine Bildlaufleiste an, wenn der Inhalt überläuft. Beim Scrollen wird jedoch immer die Bildlaufleiste angezeigt, unabhängig davon, ob der Inhalt überläuft oder nicht.
Hinzufügen eines Punktes zur Antwort, Overflow:autofunktioniert in IE7 nicht, wenn die Position des Containers absolut ist. Position relativer Überlauf IE7 . Aber die Einstellung Overflow:scrollfunktioniert
Überlauf: Scrollen zeigt sowohl die horizontale als auch die vertikale Bildlaufleiste an, auch wenn Sie die eine oder andere nicht benötigen. while, overflow: auto zeigt die Bildlaufleiste an, die Ihr div benötigt. Im Grunde hilft Ihnen Auto dabei, beide Scollbars loszuwerden. Hier ist mehr davon:
scrollsehe ich die Bildlaufleiste nicht, wenn der Inhalt passt. Aber um sicher zu gehen, habe ich mich entschieden,autoweil ich nur dann eine Bildlaufleiste anzeigen möchte, wenn der Inhalt abgeschnitten ist.