CSS white-space nowrap funktioniert nicht

Ich habe ein div mit mehreren untergeordneten divs, die schwimmende Links. Ich will Sie nicht zu brechen, so dass ich Sie display:inline-block und white-space:nowrap. Leider nichts passiert. Sie halten gerade brechen.

Am Ende möchte ich scrollen in x-Richtung, aber wenn ich overflow-x:scroll; overflow-y:visible es Schriftrollen in y-Richtung.

.a {
    width: 400px;
    height: 300px;
    white-space: nowrap;
    display: inline-block;
}
.b {
    float: left;
    width: 50px;
    height: 200px;
    display: inline-block;
}

<div class="a">
    <div class="b"></div>
    <div class="b"></div>
    <div class="b"></div>
    <div class="clearfix"></div>
</div>

Können Sie sehen, meine komplette Implementierung auf JSFiddle

  • normalerweise würde man die clearfix auf dem wrapper-div - z.B. bei Verwendung von Nicholas Gallagher ' s neuer micro-clearfix-hack.
  • Klären. Sie wollen die rote .einen block haben mit einer Bildlaufleiste am unteren Rand, wenn es zu viele sind .b-Blöcke passen rein??
  • Ich habe einen clearfix meiner Geige, aber es hat nicht geholfen.
  • You ' r Recht. Dies ist, was ich wollte. Craighead hast, mein problem zu lösen, siehe mein Kommentar auf seine Antwort
Schreibe einen Kommentar