Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [css] Strzałki w menu rozwijanym
john_doe
post 14.08.2011, 10:37:45
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witam,
stworzyłem wielopoziomowe rozwijane menu generowane skryptem z bazki. Dodałem strzałeczki w miejscach gdzie się rozwija

#nav ul .flow {
list-style-image: url('../img/menu_arrows_orange.gif');

}

i mam problem bo poziom rozwijany jest o jeden stopień niżej i się trudno najeżdza.
Jak temu zaradzić?


tworzę sobie wielopoziomowe menu w taki sposób

  1. <ul id='nav'>
  2. <li class='flow'><a href='#'>Główne 1</a>
  3. <ul id='nav'>
  4. <li><a href='#'>sub główne 1</a></li>
  5. <li><a href='#'>sub główne 2</a></li>
  6. <li><a href='#'>sub główne 3</a></li>
  7. </ul>
  8. </li>
  9. <li class='flow'><a href='#'>Główne 2</a>
  10. <ul id='nav'>
  11. <li class='flow'><a href='#'>sub główne 2</a>
  12. <ul id='nav'>
  13. <li><a href='#'>sub sub główne 1</a></li>
  14. <li><a href='#'>sub sub główne 1</a></li>
  15. <li><a href='#'>sub sub główne 1</a></li>
  16. <ul id='nav'>
  17. <li><a href='#'>sub sub sub</a></li>
  18. <li><a href='#'>sub sub sub</a></li>
  19. <li><a href='#'>sub sub sub</a></li>
  20. </ul>
  21. </li>
  22. </ul>
  23. </li>
  24. </ul>
  25. </li>
  26. </ul>


plik CSS

  1. #nav, #nav ul{
  2. margin:0;
  3. padding:0;
  4. list-style-type:none;
  5. list-style-position:outside;
  6. position:relative;
  7. line-height:1.5em;
  8. }
  9.  
  10. #nav a:link, #nav a:active, #nav a:visited{
  11. display:block;
  12. padding:0px 5px;
  13. border:1px solid #333;
  14. color:#fff;
  15. text-decoration:none;
  16. background-color:#333;
  17. }
  18.  
  19. #nav a:hover{
  20. background-color:#fff;
  21. color:#333;
  22. }
  23.  
  24. #nav li{
  25. float:left;
  26. position:relative;
  27. }
  28.  
  29. #nav ul {
  30. position:absolute;
  31. width:12em;
  32. top:1.5em;
  33. display:none;
  34. }
  35.  
  36. #nav li ul a{
  37. width:12em;
  38. float:left;
  39. }
  40.  
  41. #nav ul ul{
  42. top:auto;
  43. }
  44.  
  45. #nav li ul ul {
  46. left:12em;
  47. margin:0px 0 0 10px;
  48. }
  49.  
  50. #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
  51. display:none;
  52. }
  53. #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
  54. display:block;
  55. }


Ten post edytował john_doe 14.08.2011, 10:52:33
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: 4.05.2025 - 06:58