2012-03-23 10 views
6

Ich habe ein div mit etwas Inhalt, eine Reihe von Daumen, ich möchte, dass sie immer horizontal und jeder Überlauf wird horizontal gescrollt. Ich möchte, dass das Div 100 Prozent breit ist und die Daumen eine Gruppe zentriert hält. Das bedeutet, wenn die Seite breiter ist als die Gruppe, bleiben sie zentriert und nicht links. Ich habe ein Problem und kann nicht herausfinden, warum es nicht funktioniert, es schiebt immer den Überlauf in eine zweite Reihe, anstatt die Überlauffunktion übernehmen zu lassen.machen div Inhalte horizontal und nicht vertikal scrollen

http://jsfiddle.net/z5nEQ/1/ das ist die Geige und der Code in das heißt:

css:

.box{ 
width:50px;height:100px;border:1px solid black;float:left; 
} 

#container{ 
width:100%; 
height:200px; 
float:left; 
overflow-x:scroll; 
} 

html:

<div align="center" style="width:100%;height:90px;border:1px solid red;"> 

<div id="container"> 

<div class="box"></div><div class="box"></div><div class="box"></div><div class="box"> 
</div><div class="box"></div><div class="box"></div><div class="box"></div><div 
class="box"></div><div class="box"></div><div class="box"></div><div class="box"></div> 
<div class="box"></div> 

</div> 
</div>​ 

irgendwelche Gedanken dazu? Vielen Dank für jede Hilfe

+0

es wegen der Schwimmer ist: links und ich würde sagen, es ist für diese Art von Situationen richtige Verhalten ist. – MarcinJuraszek

Antwort

16

schreiben wie folgt aus:

.box{ 
    width:50px; 
    height:100px; 
    border:1px solid black; 
    display:inline-block; 
    *dsplay:inline;/* For IE7*/ 
    *zoom:1;/* For IE7*/ 
    white-space:normal; 
} 
#container{ 
    width:100%; 
    height:200px; 
    float:left; 
    overflow-x:scroll; 
    white-space:nowrap; 
} 

prüfen diese http://jsfiddle.net/z5nEQ/3/

+0

Was genau macht der Zoom? – loriensleafs

+0

und ja das ist genau das, was ich mir erhofft hatte, danke, ich werde es in 3 Minuten akzeptieren, wenn Stack Over Flow mich ... – loriensleafs

+0

es für IE7 hacken lässt, weil Inline-Block nicht in IE7 mit ZOOM-Display funktioniert : Inline-Arbeit wie Anzeige: Inline-Block – sandeep