• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Scrollen auf Y-Achse verbieten

TimoW

Mitglied
Hallo, ich habe eine kleine Scrollbar mit Bildern drin, wo man nur auf der X-Achse scrollen soll. Auf der X-Achse kann man momentan auch scrollen, jedoch aber auch ein paar Pixel nach unten, was nicht so sein soll.

HTML:
        <div style="width: 70.9%; height: 140px; border: 3px solid black; white-space: nowrap; overflow-x: auto; overflow-y: none;">
            <a href="https://www.youtube.com/watch?v=ZR8D_OugGiw"><img src="Grafiken/Last1.png" width="250px" height="140px"/></a>
        <img src="Grafiken/Last2.png" width="250px" height="140px"/>
        <img src="Grafiken/Last3.png" width="250px" height="140px"/>
        <img src="Grafiken/Last4.png" width="250px" height="140px"/>
        <img src="Grafiken/Last1.png" width="250px" height="140px"/>
        <img src="Grafiken/Last1.png" width="250px" height="140px"/>
        </div>

Danke!
 
overflow-y:none gibt's nicht, sondern overflow-y:hidden.
CSS:
a,img {float:left}
Sollte das Problem aber von selbst lösen.
 
Noch eine kurze Zwischenfrage: Zwischen den Bildern ist immer ein weißer Rand. Wie kann man den ändern oder verschwinden lassen?
 
float:left war auch nicht für <div> bestimmt. Das erklärt, warum die Box (nicht die Scrollbar!) nach links wandert.

Kleine Kursänderung: Wir nutzen nun display:flex für <div> und display:list-item für <a>.

https://jsfiddle.net/spicelab/kb9w9y31/
 
Zuletzt bearbeitet:
Den White-Space zwischen den Bildern kriegt man auch mit
Code:
font-size: 0;
beim umgebenden Element weg.
 
Zurück
Oben