核心属性
line-height: 60px 设置菜单项的高度
:hover + display 悬停隐藏和显示子菜单
position: relative + top: -60px + left: 170px 子菜单位于父菜单的右侧
:after + :only-child:after + content 给有子菜单的菜单项添加“+”符号
相关知识
:only-child表示一个元素是它父元素唯一的元素,:only-of-type表示有很多种元素,其中只有一种元素是唯一的。
-
<div id="container">
-
<nav>
-
<ul>
-
<li><a href="#">主页</a></li>
-
<li><a href="#">博客</a>
-
<ul>
-
<li><a href="#">主题</a></li>
-
<li><a href="#">插件</a></li>
-
<li><a href="#">文章</a></li>
-
</ul>
-
</li>
-
<li><a href="#">网页设计</a>
-
<ul>
-
<li><a href="#">资源</a></li>
-
<li><a href="#">链接</a></li>
-
<li><a href="#">文章</a>
-
<ul>
-
<li><a href="#">HTML/CSS</a></li>
-
<li><a href="#">jQuery</a></li>
-
<li><a href="#">其它</a>
-
<ul>
-
<li><a href="#">插件</a></li>
-
<li><a href="#">问题</a></li>
-
<li><a href="#">其它</a></li>
-
</ul>
-
</li>
-
</ul>
-
</li>
-
</ul>
-
</li>
-
<li><a href="#">平面设计</a></li>
-
<li><a href="#">灵感</a></li>
-
<li><a href="#">联系</a></li>
-
<li><a href="#">关于</a></li>
-
</ul>
-
</nav>
-
</div>
-
body {
-
color: #ffffff;
-
background: #212121;
-
font-size: 22px;
-
font-family: 'Microsoft JhengHei', sans-serif;
-
word-wrap: break-word;
-
}
-
a {
-
color: #FFF;
-
}
-
#container {
-
margin: 0 auto;
-
}
-
nav {
-
margin: 50px 0;
-
background-color: #E64A19;
-
}
-
nav ul {
-
position: relative;
-
padding: 0;
-
margin: 0;
-
list-style: none;
-
}
-
nav ul li {
-
display: inline-block;
-
background-color: #E64A19;
-
}
-
nav a {
-
display: block;
-
line-height: 60px;
-
padding: 0 10px;
-
color: #FFF;
-
font-size: 20px;
-
text-decoration: none;
-
}
-
nav a:hover {
-
background-color: #000000;
-
}
-
nav ul ul {
-
position: absolute;
-
display: none;
-
top: 60px;
-
}
-
nav ul li:hover > ul {
-
display: inherit;
-
}
-
nav ul ul li {
-
position: relative;
-
display: block;
-
width: 170px;
-
}
-
nav ul ul ul li {
-
position: relative;
-
top: -60px;
-
left: 170px;
-
}
-
li > a:after { content: ' +'; }
-
li > a:only-child:after { content: ''; }
以上所述就是小编给大家介绍的《多级下拉菜单效果》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- jsp从数据库获取数据填充下拉框实现二级联动菜单的方法
- jsp从数据库获取数据填充下拉框实现二级联动菜单的方法
- 上拉加载 下拉刷新
- angular 实现下拉列表组件
- 炫酷的列表下拉刷新效果
- Web contextMenu 右键菜单 2.1,支持二级菜单
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。