我正在尝试创建一个div而不是移动到下一行的图像,它只是溢出浏览器宽度。
HTML标记:
<div class="carousel">
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
<img src="http://placehold.it/200x200"/>
</div>
CSS:
.carousel {
overflow: scroll;
overflow-x: hidden;
}
.carousel img{
display: inline-block;
}
如果没有为div设置宽度,有没有这样做呢?
答案 0 :(得分:3)
将white-space:nowrap
添加到您的.carousel
div:
.carousel {
overflow: scroll;
overflow-x: hidden;
white-space:nowrap;
}
答案 1 :(得分:1)
只是为了补充其他答案,如果你想让旋转木马水平滚动而不是隐藏它的溢出,你可以隐藏overflow-y
并设置overflow-x
来滚动:
.carousel
{
overflow-y: hidden;
overflow-x: scroll;
white-space: nowrap;
}