Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Kolejny problem z css, Nie działa a:active , a:hover działa ...
mefistofeles
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


Css:

  1. .bd ul li a:link{
  2. text-decoration:none;
  3. color:#000;
  4. font-size:17px;
  5. }
  6.  
  7.  
  8. .bd ul li a:visited{
  9. text-decoration:none;
  10. color:#000;
  11. font-size:17px;
  12. }
  13.  
  14.  
  15. .bd ul li a:hover{
  16. text-decoration:none;
  17. color:#F89100;
  18. font-size:17px;
  19. }
  20.  
  21. .bd ul li a:active{
  22. text-decoration:none;
  23. color:#FF0000;
  24. font-size:17px;
  25. }


Po najechaniu na link jego kolor się zmienia, jednak po kliknięciu powinien być czerwony (a:active) jednak nie jest.

Efekt można zobaczyć tutaj w górnym menu:

http://stylkobiety.pl (IMG:style_emoticons/default/smile.gif)

// EDIT - zauważyłem że kolor czerwony pojawia się tylko w czasie kliknięcia na link ale nie pozostaje taki, a przecież powinien bo tak to działa.

O co chodzi ?

Ten post edytował mefistofeles 27.05.2010, 17:17:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Jak już napisałem wcześniej musiałbyś linkowi w menu dodawać klasę np. class="visited" i tą klasę odpowiednio sformatować, a przez php sprawdzać gdzie aktualnie znajduję się użytkownik i jeżeli jest na stronie a to linkowi z a dodać klasę.
taki pseudokod:
for każdy element menu{
jeżeli ten link jest odwiedzany to wyświetl link w formacie <li class="visited">lin</li>
Jeżeli nie to wyświetl <li>linl</li>
}

Ten post edytował lobopol 27.05.2010, 19:29:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:08