溢出:隐藏以表现自己

时间:2011-08-20 18:18:39

标签: css

我正在尝试实现一个简单的图像轮播,但我不能让图像下降到下一行。这是我的CSS:

#gallery-wrap{margin: 0 auto; overflow: hidden; width: 532px; position: relative; float: left;}
#gallery{position: relative; left: 0; top: 0; float: left;}
#gallery li{float: left; margin: 0 20px 15px 0;}
#gallery li a img{border: 4px solid #40331b; height: 175px; width: 60px; float: left;}

#gallery-controls{margin: 0 auto; width: 732px; float: left;}
#gallery-prev{float: left;}
#gallery-next{float: right;}

这是我的HTML:

<div id="gallery-wrap"> 

                <ul id="gallery"> 

                </ul> 
            </div> 
            <div id="gallery-controls"> 
                <a href="#" id="gallery-prev"><img src="prev.png" alt="" /></a><a href="#" id="gallery-next"><img src="next.png" alt="" /></a> 
            </div> 

我试图一次显示5张图像,其余图像隐藏起来。然后单击prev和next按钮使用jQuery来回滚动它。现在,当有超过5个图像时,开始下降到下一行而不是隐藏。

1 个答案:

答案 0 :(得分:1)

嗯,是的。如果您在height上指定#gallery-wrap值,则会隐藏超出该高度的子元素。如果你没有(你没有),那么#gallery-wrap将会像孩子一样高。

height上设置#gallery-wrap,您就可以了。