W pliku style.css ustawiam sobie właściwości linków. I nie ma żadnego problemu z linkiem i link:hover. Generalnie chodzi mi o ustawianie różnego obrazka tła pod linkiem. Problem pojawia się przy link:active. Jakkolwiek bym sie do tego nie zabierała, za nic nie chce mi wyświetlic obrazka pod linkiem do aktualnej strony.
Żeby być bardziej helpful, można napisać, że a:active to nie jest link do bieżącej strony, tylko link, który właśnie jest klikany przez usera. Czyli klawisz myszki jest naciśnięty, a jeszcze nie puszczony.
Jeśli chcesz jakoś wyróżnić link do aktualnej strony, to musisz mu np. nadać odpowiednią klasę (class=“active” może być, jak najbardziej), a możesz do tego użyć tego wspomnianego link_to_unless_current, choć wtedy nie ma sensu tworzyć linka, skoro można czy coś takiego.
[/code]
Wtedy w Css
[code=sass]ul
li
:background-color #fff
a
:background-color #000[/code]
powiedzmy, wtedy to co nie jest linkiem jest aktywną stroną i ma kolor fff, a co jest linkami ma 000 i tyle zero kombinowania.
Czyli to co koledzy piszą wyżej, chyba już zupełnie zrozumiale ;]