Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML] Listy, a color przy class
Forum PHP.pl > Forum > Przedszkole
Czyluk
Witam,
Mam problem przy nadaniu koloru linku gdy dany <li> ma być aktywny tzn. ma nadaną przezemnie klasę css.

Kod:
  1. <div id="menu">
  2. <ul>
  3. <li class="active"><a href="link.html">asfdsa</a></li>
  4. <li><a href="link.html">vcxz</a></li>
  5. <li><a href="link.html">afast</a></li>
  6. </ul>
  7. </div>


  1. #menu
  2. {
  3. height: 42px;
  4. float: right;
  5. width:auto;
  6. }
  7.  
  8.  
  9. #menu ul
  10. {
  11. list-style:none;
  12. margin:0;
  13. padding:0;
  14. }
  15. #menu li
  16. {
  17. float:left;
  18. width:100px;
  19. margin:0;
  20. padding:0;
  21. text-align:center;
  22. }
  23. #menu li a
  24. {
  25. display:block;
  26. padding:12px 10px 16px 10px;
  27. height:100%;
  28. color: #ebebeb;
  29. text-decoration: none;
  30. }
  31. #menu li a:hover, #menu .active
  32. {
  33. background-color: #ebebeb;
  34. color: #525252;
  35. }


Wszystko pięknie ładnie klasa active działa, zmienia kolor tła, dla danego podpunktu listy, ale nie zmienia koloru czcionki dla linku. Pomóżcie proszę bo siedzę nad tym od rana próbowałem już !important, itp. nic nie pomaga
pedro84
Bo powinno być:
  1. #menu .active a


@down: Po co ID skoro dodaje dla każdego linku? DRY and KISS.
kielich
nad ID linkowi i ostyluj
np.
  1. <a href="link.html" id="link">asfdsa</a>


  1. #link{
  2. color:#fff;
  3. float:left;
  4. margin:0;
  5. padding:0;
  6.  
Czyluk
Dzięki pedro84 pomogło smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.