【发布时间】:2015-08-25 03:34:42
【问题描述】:
我正在设置我的 CSS 菜单,我遵循了一些教程,但在隐藏了一些二级菜单后陷入了困境
我的代码在这里 http://codepen.io/anon/pen/pJMdqv
HTML
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Lessons</a></li>
<ul>
<li><a href="#">Lesson 1</a></li>
<li><a href="#">Lesson 2</a></li>
</ul>
<li><a href="#">Dictionary</a></li>
<ul>
<li><a href="#">Phrases</a></li>
<li><a href="#">Onomatopoeia</a></li>
</ul>
<li><a href="#">Sentences</a></li>
<ul>
<li><a href="#">Beginner</a></li>
<li><a href="#">Intermediate</a></li>
<li><a href="#">Advanced</a></li>
</ul>
</ul>
</nav>
CSS
nav {
width: 180px;
margin-top: 15px;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav ul li {
position: relative;
}
nav a {
color: 101010;
padding: 12px 0px;
display: block;
text-decoration: none;
transition:background 1s;
-moz-transition:background 1s;
-webkit-transition:background 1s;
-o-transition:background 1s;
font-family:tahoma;
font-size:13px;
text-transform:uppercase;
padding-left:20px;
}
nav a:hover {
background: #ececec;
}
nav ul ul {
display: none;
}
nav ul li:hover ul {
display: block;
}
【问题讨论】:
标签: css navigation nav