这是我的CSS内容: -
<style type = "text/css">
li
{
display:inline;
}
.carousel
{
position:absolute;
white-space:nowrap;
}
.sliderGallery
{
width:800px;
overflow:hidden;
height:100px;
}
</style>
这是我的html内容: -
<div id="sliderGallery" class = "sliderGallery">
<ul id = "carousel" class="carousel">
<li>
<img src ="Images/1.jpg" />
</li>
<li>
<img src ="Images/2.jpg" />
</li>
<li>
<img src ="Images/3.jpg" />
</li>
<li>
<img src ="Images/4.jpg" />
</li>
<li>
<img src ="Images/5.jpg" />
</li>
<li>
<img src ="Images/6.jpg" />
</li>
</ul>
</div>
如您所见,我已设置overflow:hidden
,但如果超过800px
,我的内容仍会显示。我哪里错了?
提前致谢:)
答案 0 :(得分:3)
如何为div添加高度呢?
也尝试删除position:absolute;在旋转木马上。
答案 1 :(得分:2)
尝试将.sliderGallery更改为CSS中的#sliderGallery
答案 2 :(得分:0)
上面的Danixd应该是正确的:设置位置:相对于.sliderGallery(div)会使ul在其中滑动。目前,它相对于外部容器(或者如果没有外部容器)滑动。您也可以尝试为li指定显式宽度。