CSS3 折叠二级导航菜单 在网页开发中,导航菜单是一个非常重要的元素。而折叠二级导航菜单则是一个很常见的需求。今天我们来学习一下如何使用 CSS3 实现折叠二级导航菜单。 首先我们需要一个 HTML...
CSS3 折叠二级导航菜单
在网页开发中,导航菜单是一个非常重要的元素。而折叠二级导航菜单则是一个很常见的需求。今天我们来学习一下如何使用 CSS3 实现折叠二级导航菜单。
首先我们需要一个 HTML 结构来实现二级导航菜单,如下所示:
html
<nav>
<ul>
<li><a href="#">菜单1</a></li>
<li>
<a href="#">菜单2</a>
<ul>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单2</a></li>
<li><a href="#">子菜单3</a></li>
</ul>
</li>
<li><a href="#">菜单3</a></li>
<li><a href="#">菜单4</a></li>
</ul>
</nav> css
nav ul ul {
display: none;
} css
nav ul li:target > ul {
display: block;
} css
nav ul ul {
display: none;
transition: display 0.5s linear;
} css
nav ul ul {
display: none;
transition: display 0.5s linear;
}
<br>
nav ul li:target > ul {
display: block;
}