Witam!
Mam taki mały kłopot mam menu w css i chciałbym przerobić je na Menu wielopoziomowe czyli np.po najechaniu myszą na Programowanie - PHP-( i żeby po najechaniu mysza na PHP wysuneła sie druga lista np Kurs php ) Mam wielką prośbę żeby mi pomóc bo nie mam zielonego pojęcia jak to zrobić ponizej jest te menu

Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml10/DTD/xhtml10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Menu na CSS</title>
    <style type="text/css">
body, td, th, input, textarea, option, optgroup {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Verdana, sans-serif;
    font-size: 13px;
}
ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.menu li {
        background: #577F7A;
        border-left: 1px solid #FFF;
        border-right: 1px solid #FFF;
        color: #FFF;
        float: left;
        padding: 6px 10px;
        position: relative;
    }

ul.submenu {
    background: #577F7A;
    display: none;
    left: 0;
    list-style: none;
    margin: 0;
    position: absolute;
    padding: 0;
    top: 28px;
}

    ul.submenu li {
        border: 0;
        float: none;
        padding: 0;
        width: 200px;
    }

ul.menu li:hover ul, ul.menu li.over ul {
    display: block;
}

ul.submenu a {
    color: #FFF;
    display: block;
    padding: 3px 10px;
    text-decoration: none;
}

    ul.submenu a:hover {
        background: #78AFA7;
    }
</style>
    <script type="text/javascript">
    function menu() {
  if (document.all) {
    /* Znajdujemy w dokumencie wszystkie listy */
    var lists = document.getElementsByTagName("ul");
    
    for (var i = 0; i < lists.length; i++) {
      /* Wybieramy listy z przypisana klasa 'menu' */
      if (lists[i].className == "menu") {
        var menu = lists[i];
        
        /* Przeszukujemy elementy podrzedne, odnajdujac elementy list */
        for (var j = 0; j < menu.childNodes.length; j++) {
          var submenu = menu.childNodes[j];
          
          /* Ustawiamy zachowanie przy umieszczeniu nad elementem wskaznika */
          if (submenu.nodeName == "LI") {
            submenu.onmouseover = function() {
              this.className += " over";
            }
            submenu.onmouseout = function() {
              this.className = this.className.replace(" over", "");
            }
          }
        }
      }
    }
  }
}

window.onload = function()
{
  menu();
}
    </script>
</head>

<body>

<ul class="menu">
    <li>Projekt i multimedia
        <ul class="submenu">
            <li><a href=#">Zasady</a></li>
            <li><a href=#">Prakyka</a></li>
            <li><a href=#">Architektura informacji</a></li>
        </ul>
    </li>
    <li>Programowanie
        <ul class="submenu">
            <li><a href=#">HTML i XHTML</a></li>
            <li><a href=#">PHP</a></li>
            <li><a href=#">JavaScript</a></li>
        </ul>
    </li>
    <li>Marketing
        <ul class="submenu">
            <li><a href=#">Wyszukiwarki</a></li>
            <li><a href=#">Reklama</a></li>
            <li><a href=#">Promocja alternatywna</a></li>
        </ul>
    </li>
</ul>

</body>
</html>


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml10/DTD/xhtml10.dtd">
  3.  
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <title>Menu na CSS</title>
  8. <style type="text/css">
  9. body, td, th, input, textarea, option, optgroup {
  10. font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Verdana, sans-serif;
  11. font-size: 13px;
  12. }
  13. ul.menu {
  14. list-style: none;
  15. margin: 0;
  16. padding: 0;
  17. }
  18.  
  19. ul.menu li {
  20. background: #577F7A;
  21. border-left: 1px solid #FFF;
  22. border-right: 1px solid #FFF;
  23. color: #FFF;
  24. float: left;
  25. padding: 6px 10px;
  26. position: relative;
  27. }
  28.  
  29. ul.submenu {
  30. background: #577F7A;
  31. display: none;
  32. left: 0;
  33. list-style: none;
  34. margin: 0;
  35. position: absolute;
  36. padding: 0;
  37. top: 28px;
  38. }
  39.  
  40. ul.submenu li {
  41. border: 0;
  42. float: none;
  43. padding: 0;
  44. width: 200px;
  45. }
  46.  
  47. ul.menu li:hover ul, ul.menu li.over ul {
  48. display: block;
  49. }
  50.  
  51. ul.submenu a {
  52. color: #FFF;
  53. display: block;
  54. padding: 3px 10px;
  55. text-decoration: none;
  56. }
  57.  
  58. ul.submenu a:hover {
  59. background: #78AFA7;
  60. }
  61. <script type="text/javascript">
  62. function menu() {
  63. if (document.all) {
  64. /* Znajdujemy w dokumencie wszystkie listy */
  65. var lists = document.getElementsByTagName("ul");
  66.  
  67. for (var i = 0; i < lists.length; i++) {
  68. /* Wybieramy listy z przypisana klasa 'menu' */
  69. if (lists[i].className == "menu") {
  70. var menu = lists[i];
  71.  
  72. /* Przeszukujemy elementy podrzedne, odnajdujac elementy list */
  73. for (var j = 0; j < menu.childNodes.length; j++) {
  74. var submenu = menu.childNodes[j];
  75.  
  76. /* Ustawiamy zachowanie przy umieszczeniu nad elementem wskaznika */
  77. if (submenu.nodeName == "LI") {
  78. submenu.onmouseover = function() {
  79. this.className += " over";
  80. }
  81. submenu.onmouseout = function() {
  82. this.className = this.className.replace(" over", "");
  83. }
  84. }
  85. }
  86. }
  87. }
  88. }
  89. }
  90.  
  91. window.onload = function()
  92. {
  93. menu();
  94. }
  95. </script>
  96. </head>
  97.  
  98.  
  99. <ul class="menu">
  100. <li>Projekt i multimedia
  101. <ul class="submenu">
  102. <li><a href=#">Zasady</a></li>
  103. <li><a href=#">Prakyka</a></li>
  104. <li><a href=#">Architektura informacji</a></li>
  105. </ul>
  106. </li>
  107. <li>Programowanie
  108. <ul class="submenu">
  109. <li><a href=#">HTML i XHTML</a></li>
  110. <li><a href=#">PHP</a></li>
  111. <li><a href=#">JavaScript</a></li>
  112. </ul>
  113. </li>
  114. <li>Marketing
  115. <ul class="submenu">
  116. <li><a href=#">Wyszukiwarki</a></li>
  117. <li><a href=#">Reklama</a></li>
  118. <li><a href=#">Promocja alternatywna</a></li>
  119. </ul>
  120. </li>
  121. </ul>
  122.  
  123. </body>
  124. </html>