Ich benutze Überlauf: Scrollen wie der Code unten, das Problem, das ich habe, ist, dass, selbst wenn es keinen Text gibt, die Bildlaufleiste immer noch angezeigt wird.
Demo auf w3schools: Ссылка
Sie sehen, dass selbst wenn Sie nicht horizontal scrollen können (links oder rechts), immer noch ein Scrollbalken vorhanden ist. Ich versuche es zu haben, wo die Bildlaufleiste nicht erscheint, wenn es nichts zu scrollen gibt. Das macht Sinn
Ich denke, Sie suchen nach overflow: auto
.
Mozillas Dokumentation zum Überlauf
Die Überlauf-CSS-Eigenschaft ist eine Abkürzung für die Eigenschaften overflow-x und overflow-y und gibt an, was zu tun ist, wenn der Inhalt zu groß für den Blockformatierungskontext ist.
Zu den Optionen gehören das Beschneiden, das Anzeigen von Bildlaufleisten oder das Anzeigen des Inhalts, der aus seinem Container in den umgebenden Bereich fließt.
auto
Hängt vom Benutzeragenten ab. Wenn der Inhalt in die Füllbox passt, sieht er genauso aus wie sichtbar, erstellt jedoch immer noch einen neuen Kontext für die Blockformatierung. Desktop-Browser wie Firefox bieten Scrollbalken, wenn der Inhalt überläuft.
Versuchen Sie
%Vor%Der von Ihnen angegebene Link ist wirklich kompliziert. Hier ist alles erklärt, ich denke viel besser: CSS-Tricks