.Beim Übersteuern der Überlaufeigenschaft auf das übergeordnete Element
Ein Container mit height:auto
enthält Artikel mit der width:100%
. Wenn auf eine Schaltfläche geklickt wird, ändert sich die Liste in height:400px
und overlow-y:scroll
. Wenn Sie erneut klicken, haben die Elemente nicht mehr width:100%
. Sie bleiben die Breite, da die Bildlaufleiste immer noch sichtbar wäre.
Gibt es einen CSS-Weg, dies zu beheben? Ich möchte einen JQuery-Hack vermeiden.
Das ist, was ich sehe auf Windows, Chrome 52:
Nach Laden der Seite:
Nach einem ersten Klick auf Toggle:
Nach ein zweiter Klick auf Toggle:
Vielen Dank!
?!? Links zu jsfiddle.net müssen von Code begleitet werden. Okaaayy ..?!?
.scroll{
height:400px;
overflow-y:scroll;
}
Ihre Geige funktioniert für mich .. welchen Browser verwenden Sie? – Toby
Danke, ich verwende Chrome 52 auf Win. Haben Sie zweimal auf "Toggle" geklickt? Die Elemente bleiben nach dem Entfernen der Bildlaufleiste schmaler. – agoldev
Sie haben Recht. Funktioniert gut mit Firefox. – agoldev