彼此相邻,大小,没有换行符

时间:2012-07-17 08:54:00

标签: html css

我想要很多小的div-s彼此相邻,没有换行符:

<div style="overflow: scroll;">

<div style="float: left; width: 40px;"></div>
<div style="float: left; width: 40px;"></div>
<div style="float: left; width: 40px;"></div>

</div>

问题是,宽度有效,但如果溢出则会转到新行,因此不会水平滚动。

4 个答案:

答案 0 :(得分:8)

您可以使用white-space&amp; display:inline-block;。写得像这样:

.parent{
 white-space:nowrap;
overflow:scroll;
}
.parent > div{
 display:inline-block;
 white-space:normal;
}

选中此http://jsfiddle.net/EUtLh/

答案 1 :(得分:1)

要放置这些div的常规容器的宽度需要设置为“width:100%”,这样我才能适应不断增长的大小。

答案 2 :(得分:1)

以下是适合您的脚本。

不确定这是不是你想要的。

http://jsbin.com/anoran/edit#javascript,html

更新:

http://jsbin.com/anoran/2/edit

答案 3 :(得分:1)

<div style="overflow-x: scroll; width:100%|400px">
    <div style="width:10000px">


<div style="float: left; width: 40px;"></div>
<div style="float: left; width: 40px;"></div>
<div style="float: left; width: 40px;"></div>


    </div>
</div>

在chrome工作!