2012-03-23 9 views
6

Tengo un div con algo de contenido, un puñado de pulgares, me gustaría que siempre sea horizontal y cualquier desbordamiento se desplaza horizontalmente. Me gustaría que el div ocupara un ancho del 100 por ciento, manteniendo los pulgares centrados en el grupo, lo que significa que cuando la página es más ancha, el grupo permanece centrado y no se queda a la izquierda. Tengo un jsfiddle y no puedo entender por qué no funciona, siempre empuja el desbordamiento en una segunda fila en lugar de permitir que la función de desbordamiento se haga cargo.haciendo que el contenido div se desplace horizontalmente y no verticalmente

http://jsfiddle.net/z5nEQ/1/ ese es el violín y el código en el que es:

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>​ 

alguna idea sobre esto? Gracias por cualquier ayuda

+0

Es debido a float: left y yo diría que es el comportamiento adecuado para ese tipo de situaciones. – MarcinJuraszek

Respuesta

16

escribe así:

.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; 
} 

Marque esta http://jsfiddle.net/z5nEQ/3/

+0

¿Qué hace exactamente el zoom? – loriensleafs

+0

y sí, eso es exactamente lo que esperaba, muchas gracias, lo aceptaré en 3 minutos cuando stack over flow me permita ... – loriensleafs

+0

es un hack para IE7 porque el bloque en línea no funciona en IE7 con la pantalla ZOOM : trabajo en línea como pantalla: bloque en línea – sandeep

Cuestiones relacionadas