【发布时间】:2017-03-10 07:25:19
【问题描述】:
我有以下结构:
<div id='container'>
<div id='cont1' style='width:150px'>Content 1</div>
<div id='cont2' style='width:150px'>Content 2</div>
<div id='cont3' style='width:150px'>Content 3</div>
<div id='cont4' style='width:150px'>Content 4</div>
<div id='cont5' style='width:150px'>Content 5</div>
</div>
我希望 div container 水平滚动。我希望cont1 直到cont5 留在container 内。我希望能够水平滚动这 5 个 div,并且可能我只想将一个 contx div 放在另一个旁边,就像我在代码中显示的那样。
问题是我无法实现这个解决方案。例如考虑:
<div id='container'>
<div id='internalcontainer' style='width:750px'>
<div id='cont1' style='width:150px'>Content 1</div>
<div id='cont2' style='width:150px'>Content 2</div>
<div id='cont3' style='width:150px'>Content 3</div>
<div id='cont4' style='width:150px'>Content 4</div>
<div id='cont5' style='width:150px'>Content 5</div>
</div>
</div>
在我看来相当复杂的做法是通过简单地将一个 div 放在另一个旁边(连续 div)来获得水平滚动。所以我尝试将它们放在一个固定宽度的容器中,该容器放置在应该执行水平滚动的 div 内。当我尝试对其进行样式设置时,即使此代码也不起作用。我的问题是:
- 第一种结构是否可以得到横向滚动?
- 第二种结构的横向滚动是否可以获取?
我用 css overflow 尝试了很多,但没有得到任何东西......
谢谢
【问题讨论】:
标签: css html horizontal-scrolling