табы на css

Статус
В этой теме нельзя размещать новые ответы.

Dark Angell

Читатель
Заблокирован
Регистрация
29 Фев 2008
Сообщения
1.035
Реакции
702
  • Автор темы
  • Заблокирован
  • #1
собственно интересуют вкладки переключения на css,для сокращения места на сайте,у меня есть скрипт который делит на 3-и вкладки,но при добавлении ещё одного такого же он отказываеться работать,так как первый скрипт не даёт ему исполняться и берёт функции переключения на себя,переменные менял полностью для вствки,но не помогло,вот скрин того что мне нужно:
image001.png
главное чтобы можно было использовать до 10 таких табов,и желательно под двиг dle :)
 
собственно интересуют вкладки переключения на css
Может лучше использовать для этих целей ajax?
Например

и тут тоже есть
 
  • Автор темы
  • Заблокирован
  • #3
не проканывает,увеличивает скорость страницы на загрузку к общей массе страницы на 0.08,общая скорость 0.25
 
Как вариант:
Стили
HTML:
#container{
	width:900px;
	height:400px;
	background: #00CCFF;
	padding:10px;
	margin:0 auto;
}
#links{
	width:100%;
	background:#CCCC00;
}
.tab{
	width:100px;
	float:left;
	margin:10px;
	text-align:center;
}
#content{
	width:100%;
	position:relative;
}
.con{
	width:880px;
	height:300px;
	padding:10px;
	position:absolute;
	color:#fff;
}
#one{
	background:#3333CC;
	z-index:1;
}
#two, #three, #four, #five{
	z-index:0;
}
#two {
	background:#00FFCC;
}
#three{
	background:#99FF66;
}
#four{
	background:#FF9966;
}
#five{
	background:#FFFFFF;
}
js
HTML:
<script type="text/javascript">
	function clickTab(id){
		document.getElementById('one').style.zIndex=0;
		document.getElementById('two').style.zIndex=0;
		document.getElementById('three').style.zIndex=0;
		document.getElementById('four').style.zIndex=0;
		document.getElementById('five').style.zIndex=0;
		document.getElementById(id).style.zIndex=1;
	}
</script>
дивы
HTML:
<div id="container">
	<div id="tabs">
    	<div id="links">
        	<div class="tab"><a href="#" onclick="clickTab('one')">Вкладка 1</a></div>
            <div class="tab"><a href="#" onclick="clickTab('two')">Вкладка 2</a></div>
            <div class="tab"><a href="#" onclick="clickTab('three')">Вкладка 3</a></div>
            <div class="tab"><a href="#" onclick="clickTab('four')">Вкладка 4</a></div>
            <div class="tab"><a href="#" onclick="clickTab('five')">Вкладка 5</a></div>
        </div>
        <div id="content">
        	<div class="con" id="one">Контент 1</div>
            <div class="con" id="two">Контент 2</div>
            <div class="con" id="three">Контент 3</div>
            <div class="con" id="four">Контент 4</div>
            <div class="con" id="five">Контент 5</div>
        </div>
    </div>
</div>
Простенько все, с оформлением я особо не заморачивался. Если не совсем понятно что за что отвечает - могу прокомментировать.
 
ну собственно эту штуку можно было из шаба britneyzone.ru выдернуть :)
 
покажите исходный скрипт плз
 
Вообще-то очень много вариантов сделать вкладки при помощи различных скриптов:

Но для меня лично проще написать нечто подобное типо того, что я писал выше.
 
  • Заблокирован
  • #10
ну собственно эту штуку можно было из шаба britneyzone.ru выдернуть :)
Ах, чорт, и правда! Каждый день там зависаем же, как не заметили!?! :D:p

p.s. Кстати, открыл это (ваше?) творение... и где там табы на CSS без скриптов, которые тут обсуждаются? Где там вообще табы?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху