Ich versuche, einen Überlauf auf der Y-Achse zuzulassen, während Überlauf auf der X-Achse versteckt wird. Man könnte erwarten, dass diese Eigenschaften hinzufügen:Überlauf auf der Y-Achse zulassen, während Überlauf auf der X-Achse verborgen ist
.overflow {
overflow-x: hidden;
overflow-y: visible;
}
auf ein Block-Element würde genügen, aber aufgrund einiger CSS-Implementierung Macken als here dokumentiert, dies nicht wirklich funktionieren. Was passiert, ist, dass der berechnete Wert von Überlauf-y automatisch wird, während Überlauf-x verborgen bleibt.
Gibt es eine andere Möglichkeit, das gewünschte Verhalten zu erreichen?
Nur für ein bisschen mehr Detail, habe ich eine horizontale Liste von Elementen, die ich benutzerdefinierte Schaltflächen verwenden, um durch zu blättern. Die Breite des enthaltenden Elements der Liste ist viel niedriger als die Breite der Liste. Ich möchte nicht, dass eine Bildlaufleiste angezeigt wird, da ich meine eigenen benutzerdefinierten Schaltflächen verwende, um durch die Liste zu navigieren, und daher muss ich overflow-x ausblenden. Bei Hover möchte ich eine Transformation anwenden, um die Größe der Elemente zu vergrößern, aber ich möchte, dass die Elemente außerhalb des oberen und unteren Bereichs des enthaltenden Elements überlaufen können, daher muss overflow-y sichtbar sein.
Diese Verbindung laden :( –
Works nicht für mich ... – tabdulla
Was für eine tolle Verbindung, danke! – Flimm