Wenn ich einstelle overflow: scroll
, erhalte ich horizontale und vertikale Bildlaufleisten.
Gibt es eine Möglichkeit, die horizontale Bildlaufleiste in einem Div zu entfernen?
Wenn ich einstelle overflow: scroll
, erhalte ich horizontale und vertikale Bildlaufleisten.
Gibt es eine Möglichkeit, die horizontale Bildlaufleiste in einem Div zu entfernen?
overflow-x: hidden;
Vergiss nicht zu schreiben
overflow-x: hidden;
Der Code sollte sein:
quelle
Mit
overflow-y: scroll
ist die vertikale Bildlaufleiste immer verfügbar, auch wenn sie nicht benötigt wird. Wenn Sie möchten, dass die y-Bildlaufleiste nur sichtbar ist, wenn sie benötigt wird, funktioniert dies wie folgt:quelle
CSS
Sehen Sie es auf jsFiddle .
Beachten Sie , dass die horizontale Bildlaufleiste angezeigt wird, wenn Sie die
-y
aus deroverflow-y
Eigenschaft entfernen .quelle
Fügen Sie diesen Code Ihrem CSS hinzu. Dadurch wird die horizontale Bildlaufleiste deaktiviert.
quelle
Keine Schriftrolle (ohne Angabe von x oder y):
Horizontale Schriftrolle entfernen:
Vertikale Schriftrolle entfernen:
quelle
Um die horizontale Bildlaufleiste auszublenden, können Sie einfach die Bildlaufleiste des gewünschten Divs auswählen und auf einstellen
display: none;
Beachten Sie, dass dies nur für WebKit-basierte Browser (wie Chrome) funktioniert, da für Mozilla keine solche Option verfügbar ist.
Verwenden Sie zum Auswählen der Bildlaufleiste
::-webkit-scrollbar
Der endgültige Code sieht also folgendermaßen aus:
quelle
Verwenden Sie den folgenden Code, um die horizontale Bildlaufleiste zu entfernen. Es funktioniert zu 100%.
quelle
Wenn Sie nichts horizontal überlaufen haben, können Sie es auch einfach verwenden
und es werden nur Bildlaufleisten angezeigt, wenn dies erforderlich ist.
Siehe Die CSS-Überlaufeigenschaft
quelle
Verwenden:
Dadurch wird die vertikale Bildlaufleiste angezeigt und nur bei einem vertikalen Überlauf wird sie ausgeblendet.
Wenn Sie sowohl einen x- als auch einen y-Überlauf haben, werden sowohl x- als auch y-Bildlaufleisten angezeigt.
Um die x (horizontale) Bildlaufleiste auszublenden, fügen Sie einfach Folgendes hinzu:
quelle
Um das zu verbergen
scrollbar
, aber das Verhalten beizubehalten.Hierfür gibt es Einschränkungen.
quelle
Verwenden Sie diesen Codeabschnitt.
quelle
Ich hatte Probleme, wo ich benutzte
Aber ich wusste, dass CSS es nicht wirklich mochte und es nicht zu 100% so funktionierte, wie ich es wollte.
Dies ist jedoch eine perfekte Lösung, da keiner meiner Inhalte größer als beabsichtigt sein soll und dies das Problem behoben hat, das ich hatte.
quelle