多级下拉菜单效果

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

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

查看所有标签

猜你喜欢:

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

小程序大时代

小程序大时代

即速应用 / 哈尔滨工业大学出版社 / 2018-10 / 58元

2017年1月9日微信小程序的问世,是中国互联网发展史上的又一个里程碑。支付宝、百度、今日头条等各大巨头的陆续进场,无不证明小程序这种轻应用形态已经成为移动互联网的发展趋势。我们希望可以通过这本书,帮助零基础的小程序爱好者,了解小程序的市场走向和生态发展,学会小程序的制作与运营,读懂小程序这个全新物种。 全书分为入门篇、制作篇、运营篇三大篇章。 入门篇首先揭开小程序的神秘面纱,盘点小程......一起来看看 《小程序大时代》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

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

Markdown 在线编辑器