纯CSS实现的三级下拉菜单

来源:互联网 发布:2017网络大电影排行榜 编辑:程序博客网 时间:2024/05/01 17:16
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>三级dropdown弹出菜单</title>
  6. <style type="text/css">
  7. /* common styling */
  8. .menu {font-family: arial, sans-serif; width:750px; position:relative; margin:0; font-size:11px; margin:50px 0;}
  9. .menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#710069; line-height:20px; font-size:11px; overflow:hidden;}
  10. .menu ul {padding:0; margin:0;list-style-type: none; }
  11. .menu ul li {float:left; margin-right:1px; position:relative;}
  12. .menu ul li ul {display: none;}
  13. /* specific to non IE browsers */
  14. .menu ul li:hover a {color:#fff; background:#36f;}
  15. .menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
  16. .menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
  17. .menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
  18. .menu ul li:hover ul li ul {display: none;}
  19. .menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
  20. .menu ul li:hover ul li a:hover {background:#6fc; color:#000;}
  21. .menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
  22. .menu ul li:hover ul li:hover ul.left {left:-105px;}
  23. </style>
  24. <!--[if lte IE 6]>
  25. <style type="text/css">
  26. .menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
  27. .menu ul li a:hover ul li a.hide {display:none;}
  28. .menu ul li a:hover {color:#fff; background:#36f;}
  29. .menu ul li a:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
  30. .menu ul li a:hover ul li a.sub {background:#6a3; color:#fff;}
  31. .menu ul li a:hover ul li a {display:block; background:#ddd; color:#000;}
  32. .menu ul li a:hover ul li a ul {visibility:hidden;}
  33. .menu ul li a:hover ul li a:hover {background:#6fc; color:#000;}
  34. .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:105px; top:0; color:#000;}
  35. .menu ul li a:hover ul li a:hover ul.left {left:-105px;}
  36. </style>
  37. <![endif]-->
  38. </head>
  39. <body>
  40. <div class="menu">
  41. <ul>
  42. <li><a class="hide" href="../menu/index.html">DEMOS</a>
  43. <!--[if lte IE 6]>
  44. <a href="../menu/index.html">DEMOS
  45. <table><tr><td>
  46. <![endif]-->
  47. <ul>
  48. <li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></li>
  49. <li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></li>
  50. <li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
  51. <li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
  52. <li><a class="hide" href="../menu/hover_click.html" title="Hover/click with no active/focus borders">HOVER/CLICK ></a>
  53. <!--[if lte IE 6]>
  54.   <a class="sub" href="../menu/hover_click.html" title="Hover/click with no active/focus borders">HOVER/CLICK >
  55.   <table><tr><td>
  56.   <![endif]-->
  57. <ul>
  58. <li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
  59. <li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
  60. <li><a href="../menu/hover_click.html" title="Hover/click with no active/focus borders">hover/click</a></li>
  61. </ul>
  62. <!--[if lte IE 6]>
  63.     </td></tr></table>
  64.   </a>
  65.   <![endif]-->
  66. </li>
  67. <li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>
  68. <li><a href="../menu/old_master.html" title="Image Map for detailed information">image map</a></li>
  69. <li><a href="../menu/bodies.html" title="fun with background images">fun backgrounds</a></li>
  70. <li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>
  71. <li><a href="../menu/em_images.html" title="em size images compared">em sized images</a></li>
  72. </ul>
  73. <!--[if lte IE 6]>
  74. </td></tr></table>
  75. </a>
  76. <![endif]-->
  77. </li>
  78. <li><a class="hide" href="index.html">MENUS</a>
  79. <!--[if lte IE 6]>
  80. <a href="index.html">MENUS
  81. <table><tr><td>
  82. <![endif]-->
  83. <ul>
  84. <li><a href="spies.html" title="a coded list of spies">spies menu</a></li>
  85. <li><a href="vertical.html" title="a horizontal vertical menu">vertical menu</a></li>
  86. <li><a href="expand.html" title="an enlarging unordered list">enlarging list</a></li>
  87. <li><a href="enlarge.html" title="an unordered list with link images">link images</a></li>
  88. <li><a href="cross.html" title="non-rectangular links">non-rectangular</a></li>
  89. <li><a href="jigsaw.html" title="jigsaw links">jigsaw links</a></li>
  90. <li><a href="circles.html" title="circular links">circular links</a></li>
  91. </ul>
  92. <!--[if lte IE 6]>
  93. </td></tr></table>
  94. </a>
  95. <![endif]-->
  96. </li>
  97. <li><a class="hide" href="../layouts/index.html">LAYOUTS</a>
  98. <!--[if lte IE 6]>
  99. <a href="../layouts/index.html">LAYOUTS
  100. <table><tr><td>
  101. <![endif]-->
  102. <ul>
  103. <li><a href="../layouts/bodyfix.html" title="Cross browser fixed layout">Fixed 1</a></li>
  104. <li><a href="../layouts/body2.html" title="Cross browser fixed layout">Fixed 2</a></li>
  105. <li><a href="../layouts/body4.html" title="Cross browser fixed layout">Fixed 3</a></li>
  106. <li><a href="../layouts/body5.html" title="Cross browser fixed layout">Fixed 4</a></li>
  107. <li><a href="../layouts/minimum.html" title="A simple minimum width layout">minimum width</a></li>
  108. </ul>
  109. <!--[if lte IE 6]>
  110. </td></tr></table>
  111. </a>
  112. <![endif]-->
  113. </li>
  114. <li><a class="hide" href="../boxes/index.html">BOXES</a>
  115. <!--[if lte IE 6]>
  116. <a href="../boxes/index.html">BOXES
  117. <table><tr><td>
  118. <![endif]-->
  119. <ul>
  120. <li><a href="spies.html" title="a coded list of spies">spies menu</a></li>
  121. <li><a href="vertical.html" title="a horizontal vertical menu">vertical menu</a></li>
  122. <li><a href="expand.html" title="an enlarging unordered list">enlarging list</a></li>
  123. <li><a href="enlarge.html" title="an unordered list with link images">link images</a></li>
  124. <li><a href="cross.html" title="non-rectangular links">non-rectangular</a></li>
  125. <li><a href="jigsaw.html" title="jigsaw links">jigsaw links</a></li>
  126. <li><a href="circles.html" title="circular links">circular links</a></li>
  127. </ul>
  128. <!--[if lte IE 6]>
  129. </td></tr></table>
  130. </a>
  131. <![endif]-->
  132. </li>
  133. <li><a class="hide" href="../mozilla/index.html">MOZILLA</a>
  134. <!--[if lte IE 6]>
  135. <a href="../mozilla/index.html">MOZILLA
  136. <table><tr><td>
  137. <![endif]-->
  138. <ul>
  139. <li><a href="../mozilla/dropdown.html" title="A drop down menu">drop down menu</a></li>
  140. <li><a href="../mozilla/cascade.html" title="A cascading menu">cascading menu</a></li>
  141. <li><a href="../mozilla/content.html" title="Using content:">content:</a></li>
  142. <li><a href="../mozilla/moxbox.html" title=":hover applied to a div">mozzie box</a></li>
  143. <li><a href="../mozilla/rainbow.html" title="I can build a rainbow">rainbow box</a></li>
  144. <li><a href="../mozilla/snooker.html" title="Snooker cue">snooker cue</a></li>
  145. <li><a href="../mozilla/target.html" title="Target Practise">target practise</a></li>
  146. <li><a href="../mozilla/splittext.html" title="Two tone headings">two tone headings</a></li>
  147. <li><a href="../mozilla/shadow_text.html" title="Shadow text">shadow text</a></li>
  148. </ul>
  149. <!--[if lte IE 6]>
  150. </td></tr></table>
  151. </a>
  152. <![endif]-->
  153. </li>
  154. <li><a class="hide" href="../ie/index.html">EXPLORER</a>
  155. <!--[if lte IE 6]>
  156. <a href="../ie/index.html">EXPLORER
  157. <table><tr><td>
  158. <![endif]-->
  159. <ul>
  160. <li><a href="../ie/exampleone.html" title="Example one">example one</a></li>
  161. <li><a href="../ie/weft.html" title="Weft fonts">weft fonts</a></li>
  162. <li><a href="../ie/exampletwo.html" title="Vertical align">vertical align</a></li>
  163. </ul>
  164. <!--[if lte IE 6]>
  165. </td></tr></table>
  166. </a>
  167. <![endif]-->
  168. </li>
  169. <li><a class="hide" href="../opacity/index.html">OPACITY</a>
  170. <!--[if lte IE 6]>
  171. <a href="../opacity/index.html">OPACITY
  172. <table><tr><td>
  173. <![endif]-->
  174. <ul>
  175. <li><a href="../opacity/colours.html" title="colour wheel">opaque colours</a></li>
  176. <li><a href="../opacity/picturemenu.html" title="a menu using opacity">opaque menu</a></li>
  177. <li><a href="../opacity/png.html" title="partial opacity">partial opacity</a></li>
  178. <li><a href="../opacity/png2.html" title="partial opacity II">partial opacity II</a></li>
  179. <li><a class="hide" href="../menu/hover_click.html" title="Hover/click with no active/focus borders">< HOVER/CLICK</a>
  180. <!--[if lte IE 6]>
  181.   <a class="sub" href="../menu/hover_click.html" title="Hover/click with no active/focus borders">< HOVER/CLICK
  182.   <table><tr><td>
  183.   <![endif]-->
  184. <ul class="left">
  185. <li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
  186. <li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
  187. <li><a href="../menu/hover_click.html" title="Hover/click with no active/focus borders">hover/click</a></li>
  188. </ul>
  189. <!--[if lte IE 6]>
  190.     </td></tr></table>
  191.   </a>
  192.   <![endif]-->
  193. </li>
  194. </ul>
  195. <!--[if lte IE 6]>
  196. </td></tr></table>
  197. </a>
  198. <![endif]-->
  199. </li>
  200. </ul>
  201. </div>
  202. </body>
  203. </html>