我期待创建一个由任意数量的水平对齐的div组成的查看器,其中在任何给定时间只有3个可见。防止浮动div下降到下一行
<div id="viewport">
<div id="slides">
<div>Content 1</div> <!-- not visible -->
<div>Content 2</div> <!-- visible -->
<div>Content 3</div> <!-- visible -->
<div>Content 4</div> <!-- visible -->
<div>Content 5</div> <!-- not visible -->
<div>...</div> <!-- not visible -->
</div>
</div>
我的方法是有一个父DIV(“视口”)的固定宽度/高度和溢流的:隐藏然后到其子DIV(“滑动”),其具有在其子的div实际内容滑动,向左或向右。
为了达到这个目的,我需要“滑块”的子div全部水平对齐,它们中的任何一个都会在下面打包,默认情况下会发生这种情况。当我知道并指定CSS中“幻灯片”div的子元素的累积宽度时,我成功完成此操作,但我将在JS中动态添加/删除它们。我想避免不得不通过JS不断改变“幻灯片”div的宽度,而只是想知道如何在CSS中做到这一点。
因此,总之,如果总宽度未知,我该如何防止一系列div打包在下面?
为什么不使用的,而不是DIV名单,并在网上在CSS? – Bert 2012-02-29 02:03:12
我相信这只允许它增长到其父(在这种情况下#viewport)的大小,我需要它的宽度比。有任何想法吗? – liamacheung 2012-02-29 02:12:12
所以你的平均大小的div将由其内容决定? – Bert 2012-02-29 02:15:01