By
varanika
Люди, вот скоро крыша съедет. Пытаюсь добиться красоты вкладок. Важно, чтобы при активации каждой вкладки текст ее шапки приобретал тот же цвет, что и линия подчеркивания, а выходит глюк и первая вкладка навечно остается в цвете #333....
Код
<div class="m-vibor"> <br id="tab2"/> <br id="tab3"/> <a href="#tab1" class="m-vibor-menu">Категории</a> <a href="#tab2" class="m-vibor-menu">Гамма</a> <a href="#tab3" class="m-vibor-menu">Полезное</a> <div> <select class="m-category-menu"> Текст 1 </select> </div> <div> Текст 2 </div> <div> Текст 3 </div> </div> CSS #tab2, #tab3 { position: fixed;}.m-vibor > a, .m-vibor #tab2:target ~ a:nth-of-type(1), .m-vibor #tab3:target ~ a:nth-of-type(1), .m-vibor > div { padding: 0px 19px;}.m-vibor > a, .m-vibor #tab2:target ~ a:nth-of-type(1), .m-vibor #tab3:target ~ a:nth-of-type(1), .m-vibor #tab1:target ~ a:nth-of-type(1){ border-bottom: 1px solid #777;} .m-vibor > a { line-height: 28px; text-decoration: none;}#tab2, #tab3, .m-vibor > div, .m-vibor #tab2:target ~ div:nth-of-type(1), .m-vibor #tab3:target ~ div:nth-of-type(1) { display: none; }.m-vibor > div:nth-of-type(1), .m-vibor #tab2:target ~ div:nth-of-type(2), .m-vibor #tab3:target ~ div:nth-of-type(3) { display: block;} И проблемная часть: .m-vibor > a:nth-of-type(1), .m-vibor #tab2:target ~ a:nth-of-type(2), .m-vibor #tab3:target ~ a:nth-of-type(3) { border-bottom: 1px solid #333; color: #333; }.m-vibor a:hover, .m-vibor a:active, .m-vibor a:target { color: #333; border-bottom: 1px solid #333;} Ну почему Категории остаются темнее, а их подчеркивание меняется???