我正在尝试实现一个简单的图像轮播,但我不能让图像下降到下一行。这是我的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个图像时,开始下降到下一行而不是隐藏。
答案 0 :(得分:1)
height
上指定#gallery-wrap
值,则会隐藏超出该高度的子元素。如果你没有(你没有),那么#gallery-wrap
将会像孩子一样高。
在height
上设置#gallery-wrap
,您就可以了。