Advertisement
charles_hall

dynamic menu css

Oct 11th, 2013
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 3.46 KB | None | 0 0
  1. /* Colours:
  2.      #532F64 - Purple
  3.      #98005D - Pink
  4.      #7F004D - Cerise
  5.      #EDEAEF - Pinky grey
  6.      #C0B3C6 - Purply grey
  7.      #C0C0C0 - Dark grey
  8. */
  9.  
  10. .custom_menu_container {
  11.   background: #532F64;
  12.   min-height: 30px;
  13.   padding: 5px 10px 0px 10px;
  14.   margin-bottom: 10px;
  15.   position: absolute;
  16. }
  17.  
  18. .custom_menu_container ul {
  19.   display: block;
  20.   list-style: none inside;
  21.   z-index: 1;
  22. }
  23.  
  24. /*   MENU LEVEL ONE   */
  25. /* Purple background, white text. Highlight in pink */
  26. .custom_menu_container > ul  { position: relative; }
  27. .custom_menu_container > ul > li { font-weight: 500; float: left; zoom: 1; background: #532F64; }
  28. .custom_menu_container > ul > li > a:hover { color: #7F004D; }
  29. .custom_menu_container > ul > li > a:active { color: #7F004D; }
  30. .custom_menu_container > ul > li > a { display: block; padding: 4px 8px; border-right: 1px solid #ffffff; }
  31. .custom_menu_container > ul > li:last-child > a { border-right: none; } /* Doesn't work in IE */
  32. .custom_menu_container > ul > li.hover, .custom_menu_container > ul > li:hover { background: #7F004D; position: relative; }
  33. .custom_menu_container > ul > li.hover > a, .custom_menu_container > ul > li:hover > a { color: #ffffff; }
  34.  
  35. /*   MENU LEVEL TWO   */
  36. /* Light pink background, purple text. Highlight with darker pink background, purple text */
  37. .custom_menu_container > ul > li > ul {width: 250px; display: none; position: absolute; top: 100%; left: 0;}
  38. .custom_menu_container > ul > li > ul > li { background: #EDEAEF; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #ccc; float: none; padding-right: 5px; font-size:90%; }
  39. .custom_menu_container > ul > li > ul > li:last-child { border-bottom: 1px solid #C0C0C0; }
  40. .custom_menu_container > ul > li > ul > li > a { display: inline-block; padding: 4px 8px; border-right: none; width: 100%; color: #532F64; font-weight: 400; }  /* IE 6 and 7 Needs Inline Block */
  41. .custom_menu_container > ul > li > ul > li.hover, .custom_menu_container > ul > li > ul > li:hover { background: #ffffff; position: relative; }
  42. .custom_menu_container > ul > li > div > ul > li.hover > a, .custom_menu_container > ul > li > ul > li:hover > a { color: #532F64; }
  43.  
  44. /*   MENU LEVEL THREE   */
  45. /* Light pink background, purple text. Highlight in darker pink background, bright pink text */
  46. .custom_menu_container > ul > li > ul > li > ul {display: none; position: absolute; top: 0; left: 100%; }
  47. .custom_menu_container > ul > li > ul > li > ul > li { background: #EDEAEF; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #ccc; float: none; padding-right: 8px; font-size:80%; }
  48. .custom_menu_container > ul > li > ul > li > ul > li:first-child { border-top: 1px solid #C0C0C0; }
  49. .custom_menu_container > ul > li > ul > li > ul > li:last-child { border-bottom: 1px solid #C0C0C0; }
  50. .custom_menu_container > ul > li > ul > li > ul > li > a { display: inline-block; padding: 4px 8px; border-right: none; width: 100%; color: #98005D; font-weight: 400; }  /* IE 6 and 7 Needs Inline Block */
  51. .custom_menu_container > ul > li > ul > li > ul > li.hover, .custom_menu_container > ul > li > ul > li > ul > li:hover { background: #C0B3C6; position: relative; }
  52. .custom_menu_container > ul > li > ul > li > ul > li.hover > a, .custom_menu_container > ul > li > ul > li > ul > li:hover > a { color: #98005D; }
  53.  
  54. /*   ADDITIONAL LEVELS   */
  55. /* Hidden */
  56. .custom_menu_container > ul > li > ul > li > ul > li > ul  { display:none; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement