多级下拉菜单效果

栏目: Html · 发布时间: 5年前

核心属性

line-height: 60px 设置菜单项的高度

:hover + display 悬停隐藏和显示子菜单

position: relative + top: -60px + left: 170px 子菜单位于父菜单的右侧

:after + :only-child:after + content 给有子菜单的菜单项添加“+”符号

相关知识

:only-child表示一个元素是它父元素唯一的元素,:only-of-type表示有很多种元素,其中只有一种元素是唯一的。

  1. <div id="container">
  2. <nav>
  3. <ul>
  4. <li><a href="#">主页</a></li>
  5. <li><a href="#">博客</a>
  6. <ul>
  7. <li><a href="#">主题</a></li>
  8. <li><a href="#">插件</a></li>
  9. <li><a href="#">文章</a></li>
  10. </ul>
  11. </li>
  12. <li><a href="#">网页设计</a>
  13. <ul>
  14. <li><a href="#">资源</a></li>
  15. <li><a href="#">链接</a></li>
  16. <li><a href="#">文章</a>
  17. <ul>
  18. <li><a href="#">HTML/CSS</a></li>
  19. <li><a href="#">jQuery</a></li>
  20. <li><a href="#">其它</a>
  21. <ul>
  22. <li><a href="#">插件</a></li>
  23. <li><a href="#">问题</a></li>
  24. <li><a href="#">其它</a></li>
  25. </ul>
  26. </li>
  27. </ul>
  28. </li>
  29. </ul>
  30. </li>
  31. <li><a href="#">平面设计</a></li>
  32. <li><a href="#">灵感</a></li>
  33. <li><a href="#">联系</a></li>
  34. <li><a href="#">关于</a></li>
  35. </ul>
  36. </nav>
  37. </div>
  1. body {
  2. color: #ffffff;
  3. background: #212121;
  4. font-size: 22px;
  5. font-family: 'Microsoft JhengHei', sans-serif;
  6. word-wrap: break-word;
  7. }
  8. a {
  9. color: #FFF;
  10. }
  11. #container {
  12. margin: 0 auto;
  13. }
  14. nav {
  15. margin: 50px 0;
  16. background-color: #E64A19;
  17. }
  18. nav ul {
  19. position: relative;
  20. padding: 0;
  21. margin: 0;
  22. list-style: none;
  23. }
  24. nav ul li {
  25. display: inline-block;
  26. background-color: #E64A19;
  27. }
  28. nav a {
  29. display: block;
  30. line-height: 60px;
  31. padding: 0 10px;
  32. color: #FFF;
  33. font-size: 20px;
  34. text-decoration: none;
  35. }
  36. nav a:hover {
  37. background-color: #000000;
  38. }
  39. nav ul ul {
  40. position: absolute;
  41. display: none;
  42. top: 60px;
  43. }
  44. nav ul li:hover > ul {
  45. display: inherit;
  46. }
  47. nav ul ul li {
  48. position: relative;
  49. display: block;
  50. width: 170px;
  51. }
  52. nav ul ul ul li {
  53. position: relative;
  54. top: -60px;
  55. left: 170px;
  56. }
  57. li > a:after { content:  ' +'; }
  58. li > a:only-child:after { content: ''; }

以上所述就是小编给大家介绍的《多级下拉菜单效果》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web表单设计

Web表单设计

[美] Luke Wroblewski / 卢颐、高韵蓓 / 清华大学出版社 / 2010-6 / 49.00元

精心设计的表单,能让用户感到心情舒畅,愉快地注册、付款和进行内容创建和管理,这是促成网上商业成功的秘密武器。本书通过独到、深邃的见解,丰富、真实的实例,道出了表单设计的真谛。新手设计师通过阅读本书,可广泛接触到优秀表单设计的所有构成要素。经验丰富的资深设计师,可深入地了解以前没有注意到的问题及解决方案。 本书专为表单设计或开发人员准备,但同时也适合可用性工程师、网站开发人员、产品经理、视觉设......一起来看看 《Web表单设计》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具