Introduction

In this article, you will learn how to create a Vertical Menu Bar using CSS.
In this article, only CSS is used. Also, onMouseHover shows the Sub Menu.
The following code can be used to create a Vertical Menu Bar:
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>vertical menu</title>
  5. <style>
  6. *
  7. {
  8. margin: 0px;
  9. padding: 0px;
  10. }
  11. body
  12. {
  13. background: #fff;
  14. font-family: Arial, Helvetica, sans-serif;
  15. font-size: 16px;
  16. font-weight: lighter;
  17. text-transform: capitalize;
  18. color: #FFFFFF;
  19. }
  20. #main
  21. {
  22. width: 90%;
  23. height: 500px;
  24. margin: 0px auto;
  25. }
  26. #menubox
  27. {
  28. width: 100%;
  29. }
  30. .menu ul
  31. {
  32. width: 200px;
  33. background: #6633FF;
  34. }
  35. .menu ul li
  36. {
  37. list-style: none;
  38. position: relative;
  39. }
  40. .menu ul li a
  41. {
  42. text-decoration: none;
  43. padding: 14px 30px 14px 30px;
  44. color: #fff;
  45. display: block;
  46. border-bottom: 1px solid #fff;
  47. }
  48. .menu ul li ul
  49. {
  50. display: none;
  51. }
  52. .menu ul li:hover ul
  53. {
  54. position: absolute;
  55. left: 180px;
  56. top: -47px;
  57. display: block;
  58. background: #0033CC;
  59. }
  60. .menu ul li ul li
  61. {
  62. position: relative;
  63. }
  64. .menu ul li:hover
  65. {
  66. background: #0033CC;
  67. color: #FFFFFF;
  68. }
  69. .menu ul li:hover ul li ul
  70. {
  71. display: none;
  72. }
  73. .menu ul li ul li:hover, .menu ul li ul li a:hover
  74. {
  75. background: #003366;
  76. }
  77. .menu ul li ul li ul
  78. {
  79. display: block;
  80. }
  81. .menu ul li ul li:hover ul
  82. {
  83. position: absolute;
  84. left: 180px;
  85. top: -40px;
  86. display: block;
  87. background: #003366;
  88. }
  89. .menu ul li ul li ul li:hover, .menu ul li ul li ul li a:hover
  90. {
  91. background: #0033CC;
  92. }
  93. </style>
  94. </head>
  95. <body>
  96. <div id="main">
  97. <div id="menubox">
  98. <div class="menu">
  99. <ul>
  100. <li><a href="#">home</a></li>
  101. <li><a href="#">about Us</a></li>
  102. <li><a href="#">service</a>
  103. <ul>
  104. <li><a href="#">service</a></li>
  105. <li><a href="#">service</a></li>
  106. <li><a href="#">service</a></li>
  107. <li><a href="#">service</a>
  108. <ul>
  109. <li><a href="#">service</a></li>
  110. <li><a href="#">service</a></li>
  111. <li><a href="#">service</a></li>
  112. <li><a href="#">service</a></li>
  113. </ul>
  114. </li>
  115. </ul>
  116. </li>
  117. <li><a href="#">Blog</a></li>
  118. <li><a href="#">catagory</a></li>
  119. <li><a href="#">contect Us </a></li>
  120. </ul>
  121. </div>
  122. </div>
  123. </div>
  124. </body>
  125. </html>