核心属性
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,支持二级菜单
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
精彩绝伦的jQuery
[美] Jake Rutter / 魏 忠 / 人民邮电出版社 / 2012-6 / 59.00元
内容简介: 通过创建更具交互性的富Web界面增强用户体验 本书阐述如何利用少量的JavaScript基础知识将jQuery框架整合进网站,以创建富Web界面,并建立兼容所有主流浏览器的交互性网站。作者是一位具有丰富经验的Web设计师和开发者,通过一系列指导性步骤清晰讲述了添加交互性以创建卓越Web应用的方法和技巧。 使用jQuery可以节省大量的开发时间,开发者在没有丰富编程经验......一起来看看 《精彩绝伦的jQuery》 这本书的介绍吧!