css Überlauf-Bildlaufleiste wird angezeigt, auch wenn nichts zu scrollen ist

8

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

%Vor%     
cppit 17.04.2012, 17:24
quelle

2 Antworten

17

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.

    
Erik Philips 17.04.2012, 17:25
quelle
7

Versuchen Sie

%Vor%

Der von Ihnen angegebene Link ist wirklich kompliziert. Hier ist alles erklärt, ich denke viel besser: CSS-Tricks

    
Jonny Burger 17.04.2012 17:27
quelle

Tags und Links