PDA

Zobacz pełną wersję : Zmiana koloru jednego odnośnika menu.



kataklysm
10-05-2011, 16:15
Witam, problem jak w temacie. Potrzebuję zmienić kolor jednego odnośnika w menu próbowałem już różnych sposobów i przeczytałem wątki na różnych forach jednak nie mogę tego zrobić. W szablonie css wstawiłem

a.test:link, a.test:visited {
color: black;
}

po czym próbowałem poprzez dopisanie przedrostka css .test _test jednak nic kompletnie to nie zmienia. Co robię źle ?

ekumi
10-05-2011, 16:25
przedrostek jest dopisywany do modułu, a nie to tagu <a>. Spróbuj użyć firefoxa i firebuga i dokładnie odtwórz ścieżkę do elementu <a>.
Twój css może wyglądać podobnie, jak:


div.moduletable_test a:link, div.moduletable_test a:visited
{
color: black;
}

coliberek1
10-05-2011, 19:28
jak w parametrach modułu menu ustawisz styl menu na Lista ( nie Zgodność-lista..) tylko sama lista, to każdy z odnośników będzie miał inną klasę - powiązaną z nr ID pozycji menu. Czyli np <li class="item68"> i wtedy w pliku css szablonu możesz nadać tej klasie specjalny kolor linka, inny niż pozostałe. :)

Najlepiej sprawę prześwietlić tak jak pisze @ekumi - za pomocą Firebuga (http://getfirebug.com/).

kataklysm
11-05-2011, 17:13
Za pomocą firebuga wyciągnąłem następujące dane :)

<li class="item178"><img role="presentation" class="twisty "><a href="/index.php?option=com_content&view=article&id=135&Itemid=178">
<span>Tekst odnośnika</span>


</a>


</li>

dopisałem więc do css'a:

li.item178 {
color: red;

}

Zmian nie zobaczyłem na stronie natomiast firebug pokazuje teraz ten styl jednak jest on przekreślony dopiero po zablokowaniu stylu z selektora a zaczyna działać ale wtedy wszystkie odnośniki dostają domyślne kolory... można coś na to zaradzić ?

ekumi
11-05-2011, 20:39
A spróbuj tak:


li.item178 a span
{
color: red;
}
lub
li.item178 a
{
color: red;
}

kataklysm
11-05-2011, 21:42
A spróbuj tak:


li.item178 a span
{
color: red;
}
lub
li.item178 a
{
color: red;
}




Świetnie ! podziałało (pierwszy przykład, drugiego już nie testowałem) dziękuje bardzo :)