Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: menu rozwijane, lista
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
melior
Witam,

Zapożyczyłem prosty kod dla menu rozwijanego.
Efekt wygląda tak

Nie mam pojęcia jak zrobić by po najechaniu na element Menu, podświetlał się (zmieniał kolor na czarny) i by nadal taki pozostawał kiedy zjadę na jedną z opcji.
Czy może ktoś kuknąć na kod poniżej? Zapewne to prosta sprawa, ale z css u mnie jeszcze słabiutko.

Z góry dziękuję za pomoc.

  1. <ul id="menu">
  2. <li><a href="#" title="">Menu1</a></li>
  3. <li><a href="#" title="">Menu2</a>
  4. <ul>
  5. <li><a href="#" title="">Opcja1</a></li>
  6. <li><a href="#" title="">Opcja2</a></li>
  7. <li><a href="#" title="">Opcja3</a></li>
  8. <li><a href="#" title="">Opcja4</a></li>
  9. </ul>
  10. </li>
  11. <li><a href="#" title="">Menu3</a></li>
  12. <li><a href="#" title="">Menu4</a></li>
  13. <li><a href="#" title="">Menu5</a></li>
  14. </ul>


  1. #menu{
  2. overflow: hidden;
  3. background: #FFF;
  4. padding: 6px 15px;
  5. color: #101010 ;
  6. }
  7.  
  8. #menu:hover{
  9. overflow: hidden;
  10. background: #FFF;
  11. padding: 6px 15px;
  12. color: #101010 ;
  13. }
  14.  
  15. ul#menu li{
  16. list-style-type: none;
  17. float: left;
  18. }
  19.  
  20. ul#menu li a{
  21. display: block;
  22. padding: 0px 6px 0px 6px;
  23. color: #A0A0A0;
  24. text-decoration: none;
  25. }
  26.  
  27. ul#menu li li a{
  28. width: 180px;
  29. padding: 8px 6px;
  30. color: #000000 ;
  31. }
  32.  
  33. ul#menu li li:hover{
  34. background: #CCF;
  35. }
  36.  
  37. ul#menu li ul{
  38. overflow: hidden;
  39. display:none;
  40.  
  41. }
  42.  
  43. ul#menu li:hover ul{
  44. position: absolute;
  45. background: #FFF;
  46. padding:5px 0px 0px 0px;
  47. border:0px solid #999;
  48. display: block;
  49. width: 100px;
  50. text-align: left;
  51. }
nmts
  1.  
  2. #menu{
  3. overflow: hidden;
  4. background: #FFF;
  5. padding: 6px 15px;
  6. color: #101010 ;
  7. }
  8.  
  9. #menu:hover{
  10. overflow: hidden;
  11. background: #FFF;
  12. padding: 6px 15px;
  13. color: #101010 ;
  14. }
  15.  
  16. ul#menu li{
  17. list-style-type: none;
  18. float: left;
  19. color: grey; // koloruje za pomocą li, nie a
  20. }
  21.  
  22. ul#menu li:hover { // i zmieniam kolor
  23. background: #000000;
  24. }
  25.  
  26. ul#menu li a{
  27. display: block;
  28. padding: 0px 6px 0px 6px;
  29. color: inherit; // przejęcie wartosci rodzica, czyli li lub li:hover
  30. text-decoration: none;
  31. }
  32.  
  33. ul#menu li li a{
  34. width: 180px;
  35. padding: 8px 6px;
  36. color: #000000 ;
  37. }
  38.  
  39. ul#menu li li:hover{
  40. background: #CCF;
  41. }
  42.  
  43. ul#menu li ul{
  44. overflow: hidden;
  45. display:none;
  46.  
  47. }
  48.  
  49. ul#menu li:hover ul{
  50. position: absolute;
  51. background: #FFF;
  52. padding:5px 0px 0px 0px;
  53. border:0px solid #999;
  54. display: block;
  55. width: 100px;
  56. text-align: left;
  57. }
  58.  


Jeśli ma to działać na IE musisz użyć javascript..
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.