У меня есть CSS и HTML, которые выглядят следующим образом. Существует код javascript, который превращает .tab в элемент с вкладками #tab-container. Поскольку #tab-container имеет фиксированную ширину и высоту, если содержимое .tab превышает ширину/высоту, оно становится скрытым или переполняется. В случае UL я хочу, чтобы он переполнялся и имел полосы прокрутки внутри div.tab. Должна появиться только горизонтальная полоса прокрутки. Я пробовал с кодом ниже, но по какой-то причине мне удается прокручивать только по вертикали (LI заполняет ограничение ширины, затем появляется больше строк... Мне нужна только одна строка + горизонтальная прокрутка). Я думаю, что не могу изменить два DIV, иначе вкладки будут сломаны. Мне нужно решение в слое .tab.
HTML:
<div id="tab-container">
<div class="tab">
<ul>
<li><img src="img01.png" width="96" height="96" /></li>
<li><img src="img02.png" width="96" height="96" /></li>
<li><img src="img03.png" width="96" height="96" /></li>
<li><img src="img04.png" width="96" height="96" /></li>
</ul>
</div>
CSS:
#tab-container { width: 500px; height: 200px; position: relative; overflow: hidden; }
.tab { position: relative; overflow: hidden;}
#tab-container .tab ul { position: absolute; width: auto; display: block; overflow: scroll; }
#tab-container .tab ul li { display: inline-block; position: relative; }