У меня нет времени, чтобы проверить это прямо сейчас, но я думаю, что что-то вроде следующего должно работать:
ul#container
{
overflow: hidden;
overflow-x: scroll;
width: 500px; /* or whatever */
height: 200px; /* or whatever */
white-space: nowrap;
}
ul#container li
{
display: inline-block;
width: 100px; /* or whatever */
height: 200px; /* or whatever */
}
<ul id="container">
<li>Item One</li>
<li>Item Two</li>
<li>Item three</li>
<li>...<!-- you get the point --></li>
</ul>
Возможно, вам придется использовать float: left;
для элементов li
, но я не уверен. И это может зависеть от браузера, который вы или ваши пользователи будете использовать.
Я проверю это, когда вернусь домой, но сейчас я предлагаю вам демонстрацию по адресу: http://jsbin.com/atuvo