Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скажите как сделать вкладки через CSS (https://javascript.ru/forum/misc/24347-skazhite-kak-sdelat-vkladki-cherez-css.html)

Solovei95 27.12.2011 04:17

Скажите как сделать вкладки через CSS
 
Скажите, как сделать динамические стили вкладок?
К примеру если target равен #tab-1 то первая вкладка должна быть красной.

JS не лучший вариант - ведь у многих стоит NoScript.
<!DOCTYPE html>
<html>
<head>
<title>CSS Tabs (exlusive)</title>
<style type="text/css">
#tabs .tab {
  display:none;
}
#tabs .tab:target {
  display:block;
}
</style>
</head>
<body>
<div id="tabs">
<ul>
<li><a href="#tab-1" class="tabb">Tab 1</a>
<li><a href="#tab-2" class="tabb">Tab 2</a>
</ul>
<div id="tab-1" class="tab">Content 1</div>
<div id="tab-2" class="tab">Content 2</div>
</div>
</body>
</html>

trikadin 27.12.2011 04:21

Цитата:

Сообщение от Solovei95
JS не лучший вариант - ведь у многих стоит NoScript.

Не у многих.

Цитата:

Сообщение от Solovei95
К примеру если target равен #tab-1 то первая вкладка должна быть красной.

http://htmlbook.ru/css/nth-child

Solovei95 27.12.2011 04:43

Погодите - я хочу сделать как в офисе: выделенная вкладка светлым, не выделенная темнее...
Или по другому - возможно ли присвоить элементу такой ID, который доступен только для target ?
т.е. есть ли аналог ID т.к. я хочу его придать вкладкам?

Livaanderiamarum 27.12.2011 04:45

если js не лучший вариант, то тебе на другой форум.

Solovei95 27.12.2011 04:54

Блин...

trikadin 27.12.2011 05:08

Solovei95, нет, для вашей задачи придётся использовать JS.

Solovei95 27.12.2011 05:13

Мне тогда важно, чтобы работало везде!

trikadin 27.12.2011 05:15

Solovei95, пишите сами и задавайте конкретные вопросы по ходу дела, либо вам в раздел "Работа".


Часовой пояс GMT +3, время: 09:13.