Верстка - menu.blog.tpl
Есть три ссылки: все, коллективные, персональные.
Как мне сделать, чтобы активная ссылка была другого цвета? Т.е. я знаю, как это делается, но относительно этого шаблона мне непонятно. Насколько я понял, за фон активной ссылки отвечает класс .sel, пробовал так:
Не получилось. Ну, больше никаких идей.
Как мне сделать, чтобы активная ссылка была другого цвета? Т.е. я знаю, как это делается, но относительно этого шаблона мне непонятно. Насколько я понял, за фон активной ссылки отвечает класс .sel, пробовал так:
.sel a:link,
.sel a:visited,
.sel a:active {color: #454545;}
.sel a:hover {color: #454545;}
Не получилось. Ну, больше никаких идей.
14 комментариев
а так пробовал?
.sel a:link,
.sel a:visited,
.sel a:active {color: #454545 !important;}
Кстати, заметил такое явление, как перекрытие одних классов другими. Я в css не супер дока, но это интересно, почему так получается. Перемещаю классы чуть выше в этом же файле — и работает! =)
Но проблема остается открытой.
обрамляющий, вообщем, вот код одной ячейки
{assign var="sel" value=""}
{if $sMenuItemSelect=='index'}
{assign var="sel" value="sel "}
{/if}
<TD class="{$sel}width10"></TD>
<b><TD class="{$sel}subitem1 center" style='padding-right: 15px;padding-left: 15px;'>
<A class=tags_f href="{$DIR_WEB_ROOT}"><b>Р’СЃРµ</b></A> {if ($iCountTopicsNew)>0}<span style="color: #339900; font-size:15px;font-family:arial, sans-serif;">+{$iCountTopicsNew}</span>{/if}
</TD></b>
<TD class="{$sel}border2px width10"></TD>
жирным выделил собственно то самое.
млин, жирный в коде не работает..((
Меня интересует принцип работы вот этого участка:
{assign var="sel" value=""}
{if $sMenuItemSelect=='index'}
{assign var="sel" value="sel "}
{/if}
Ну и вышеизложенный вопрос, разумеется.
$sMenuItemSelect это переменная, которая у тебя задается в экшенах. Например
Если значение этой переменной == «index», то переменной «sel» присваивается значение «sel „, в другом случае переменная пустая.
Далее по коду эта переменная выводится тут:
<TD class="{$sel}width10"></TD>
Если ее значение = sel, то элемент td принадлежит двум css классам: sel и width10
<TD class="sel width10"></TD>
Если она пустая, то класс только width10
<TD class="width10"></TD>
Парсер скушал кавычки.
присваивается значение "sel":)
Т.е. когда ссылка активна, к примеру, мы выбрали «персональные», то это значит index, и переменной sel присваивается значение sel, что мы находим в css, меняем и ничего не получаем О_о
фуф…
.sel {
background:#8cd474!important;
}
Как можно поменять цвета оформления livestreet можно посмотреть на моем сайте
И еще я написал, что обычным способом это не получается, но с другой стороны, я вполне мог ступить и чего то не так сделать, вот поэтому и спрашиваю. Все нормально, я не претензией ;)