Обнаружил в интернете очень простой способ создания табов без использования JS.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <ul class="tabs"> <li><a href="#one">1</a></li> <li><a href="#two">2</a></li> <li><a href="#three">3</a></li> <li><a href="#four">4</a></li> <li><a href="#five">5</a></li> </ul> <div class="tabs-content"> <ul> <li id="one">1</li> <li id="two">2</li> <li id="three">3</li> <li id="four">4</li> <li id="five">5</li> </ul> </div> |
Разметка простая. Список .tabs используется для навигации. Далее идет контейнер .tabs-content со списком, в котором каждый элемент li это отдельный слайд.
1 2 3 4 5 6 7 8 9 | .tabs-content { width:960px; height:300px; overflow:hidden; } .tabs-content li { width:960px; height:300px; } |
Ссылки в навигации указывают на соответствующие id слайдов. Слайдам установлена ширина и высота равные внешнему контейнеру.
Работает в Firefox, Opera (для старых версий нужно немного дополнить CSS), Safari, IE6+.