[Решено] Не обрабатываются активные ссылки

Главные вкладки

Аватар пользователя zahis zahis 12 февраля 2012 в 11:40

Здравствуйте!
Может кто сталкивался с такой проблемой, помогите, пожалуйста, решить!
У меня drupal 6.22, использую тему sea_breeze. Тему пишу, т.к. проблема возникла только в этой теме.
Не могу обработать активные ссылки! По коду страницы вот она активная ссылка:

<div id="menu">
<div class="nav">
<div class="l"></div>
<div class="r"></div>
<ul class="artmenu"><li class="leaf first active-trail"><a href="/node/2" title="" class="active"><span class="l"></span><span class="r"></span><span class="t">О клинике</span></a></li>
...
</div>
</div>

Использую правила:
#menu ul.artmenu li.active-trail a:active, a:active
{
color: #DBB7F5;
}

Кучу разных комбинаций перепробовала, ничего не помогает! Ставлю их в самом конце css файла, этот css файл подключается последним. посмотрела другие темы - там точно такой же код, и все работает!
Притом, для visited и hover ссылок - все работает, достаточно в конце css файла задать правила:
a:hover, a:visited
{
color: #DBB7F5;
}

Подскажите, пожалуйста, как решить эту проблему?
Заранее спасибо.

Комментарии

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 12 февраля 2012 в 12:24

возможно для class="t" или span, задан свой цвет. Попробуй

#menu ul.artmenu li.active-trail a:active, a:active span.t{
color: #DBB7F5;
}

вообще такое легко определить с помощью просмотра кода элемента (уже во многих браузерах есть)

Аватар пользователя zahis zahis 12 февраля 2012 в 13:43

к сожалению, не помогло Sad
код элемента показывает тоже самое, что я вставила в описание проблемы.
вот сайт (сразу скажу, что цвета выбирала не я :)):
http://www.otnosadohvostann.ru

в самой теме кстати есть правило для этой активной ссылки:
.artmenu ul a:active
{
...
}
но оно тоже не работает (

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 12 февраля 2012 в 13:47

Во-первых:
в стиле указано #main ul.menu li.active-trail a .t
а не #menu ul.artmenu li.active-trail a:active, a:active
которое ты тут указал.

Во-вторых:

в самом коде идет <div id="menu"> а не <ul class="menu">.
Есть разница?

#main идет уже после меню. Короче проблема с заданием стилей и к друпалу отношения не имеет.

Аватар пользователя zahis zahis 12 февраля 2012 в 13:50

Не подскажете, как же правильно надо сделать? Я новичок в этом деле, никак не получается (
в документации по css не могу найти, может подскажете ссылку, где можно прочитать про это? в css для новичков нет этого.

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 12 февраля 2012 в 14:09
<div id="menu">
<div class="nav">
<div class="l"></div>
<div class="r"></div>
<ul class="artmenu"><li class="leaf first active-trail"><a href="/node/2" title="" class="active"><span class="l"></span><span class="r"></span><span class="t">О клинике</span></a></li>
...
</div>
</div>

занчит

#menu .nav .artmenu .active-trail .active .t{
color: #DBB7F5;
}

почитать про это можно в любой книге по CSS. Мне помогла "Мейер. CSS - Каскадные таблицы стилей"