Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> menu rozwijane, lista
melior
post 5.03.2010, 11:38:07
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 3
Dołączył: 7.12.2009

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


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. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nmts
post 5.03.2010, 14:11:19
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

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


  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..


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:05