keha76

CSS Dropdown Menu

Aug 10th, 2012
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.12 KB | None | 0 0
  1. #menu ul, #menu li {
  2.     font-family: Verdana;    /* The selected menu font */
  3.     font-size: 10px;         /* Font-size used throughout the menu */
  4.     list-style-type: none;   /* Remove unwanted default list-style */
  5.     margin: 0;               /* Remove all margins */
  6.     padding: 0;              /* Remove all padding */
  7. }
  8. #menu ul {
  9.     float: right;            /* Right align the list menu */
  10. }
  11. #menu li {
  12.     background: #CCC;        /* Item background color */
  13.     display: block;          /* Make sure list items are displayed as blocks */
  14.     float: left;             /* Float the list items */
  15.     line-height: 30px;       /* Item height, also vertically center aligns the link text */
  16.     position: relative;      /* Needed to position sub menus correctly */
  17.     width: 100px;            /* Item width */
  18. }
  19. #menu ul ul {
  20.     overflow: hidden;        /* Force ul stretch */
  21.     position: absolute;      /* Needed to position sub menus correctly */
  22.     top: 30px;               /* Set to same height as top level menu */
  23.     visibility: hidden;      /* Hide the sub menu */
  24. }
  25. #menu ul ul li, #menu ul ul li a {
  26.     width: 150px;
  27. }
  28. #menu ul li:hover {
  29.     background: #999;        /* Top level background color on sub menu hover */
  30. }
  31. #menu ul li:hover a {
  32.     color: #000;             /* Top level text color on sub menu hover */
  33. }
  34. #menu ul li:hover ul {
  35.     visibility: visible;     /* Display the sub menu */
  36. }
  37. #menu a {
  38.     padding: 0 15px;         /* Determine the "size" of the link blocks */
  39.     display: block;          /* Ensure the links generate block boxes to wich padding can be applied */
  40. }
  41. #menu a:hover, #menu a:active {
  42.     background: #999;        /* Change background color on hover */
  43.     color: #000;             /* Text color */
  44.     outline: 0;              /* Remove the outline border */
  45. }
  46.  
  47. <div id="menu">
  48.     <ul>
  49.         <li><a href="#">1</a></li>
  50.         <li><a href="#">2</a>
  51.             <ul>
  52.                 <li><a href="#">2.1</a></li>
  53.                 <li><a href="#">2.2</a></li>
  54.             </ul>
  55.         </li>
  56.         <li><a href="#">3</a>
  57.             <ul>
  58.                 <li><a href="#">3.1</a></li>
  59.                 <li><a href="#">3.2</a></li>
  60.                 <li><a href="#">3.3</a></li>
  61.             </ul>
  62.         </li>
  63.         <li><a href="#">4</a></li>
  64.     </ul>
  65. </div>
Advertisement
Add Comment
Please, Sign In to add comment