多级下拉菜单效果

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

核心属性

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: ''; }

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

查看所有标签

猜你喜欢:

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

机械设计实践

机械设计实践

村洋太郎(日) / 王启义/等 / 机械工业出版社 / 1998-08 / 36.00

本书记述了各种设计过程的思考方法和具体作法以及必要的知识和具 体数据。介绍了设计中要决定的内容和相应的制约条件。如功能、机构、 构造、形状、力和强度、尺寸加工工艺、工具、材料、机械要素等。最后 介绍了具体设计实例。本书的目的在于即使不看其他的书和参考书就能设 计出所需要的具体机械。 本书供从事机械设计的有关技术人员及大专院校相关专业的师生使 用。一起来看看 《机械设计实践》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具