HTML overflow:scroll " und " float
Ich habe ein div, welches viele ungeordnete Listen (ul). Ich habe jedes ul-Einstellung "float:left". Und ich habe auch das übergeordnete div-Element, das Sie enthält, auf "overflow-x:scroll". Was passiert, ist dass das ul wickeln, wenn Sie auf den Rand der Seite, und wohnen nicht nebeneinander nutzen Sie die Bildlauf-Eigenschaft des parent-div (der scroll-Balken da sind). Warum? Wie kann ich dieses Problem beheben?
Vielen Dank für jede Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
müssen Sie legen Sie die uls in ein weiteres div, dem werden Sie geben, width=[Breite des ul]*[Anzahl der uls]
http://jsfiddle.net/seler/gAGKh/
oder zählt die gesamte Breite von uls
http://jsfiddle.net/seler/gAGKh/1/
Können Sie Ihre Listenelemente auf display: inline-block, dann verwenden Sie white-space: nowrap. Funktioniert in den meisten modernen Browsern.
http://jsfiddle.net/gAGKh/22/
Weil Sie schwebte die ULs, die Sie nicht im Dokument vorhanden sind fließen nicht mehr, so dass Sie nicht erweitern Sie das übergeordnete div (daher der Verpackung.)
Versuchen Sie eine explizite Breite des übergeordneten div, der es ermöglicht, alle von Ihnen nebeneinander existieren.
AUCH, wenn Sie nicht-clearing-ULs in der parent-div, dann werden Sie mehr als wahrscheinlich ausführen in Fragen gibt es auch vertikale. Stellen Sie sicher, dass Sie deaktivieren Sie Ihren Schwimmern 🙂
Müssen Sie:
<li>
auch float.<ul>
.<div>
, genug für alle Listen.Beispiel:
Testfall.