CSS 纵向二级导航栏是网页设计中常用的一种导航栏排版方式,它可以提供许多好处,例如更好地组织网站,提高用户友好性和改善网站的可用性。在这篇文章中,我们将介绍如何使用 CSS 来创建一个纵向二级导航栏。
nav ul{ padding: 0; margin: 0; list-style: none; height: 100%; display: flex; flex-direction: column; justify-content: space-between; } nav li{ position: relative; width: 200px; } nav a{ display: block; background-color: #eee; color: #333; text-decoration: none; padding: 10px; border-bottom: 1px solid #ddd; font-size: 16px; } nav ul ul{ position: absolute; top: 100%; left: 0; width: 100%; display: none; } nav li:hover ul{ display: inherit; } nav ul ul li{ width: 100%; } nav ul ul a{ background-color: #ccc; }
如上所示,我们首先对 `
接着我们定义了 `
接着我们根据父元素的 `hover` 状态来定义子元素的样式,在一级导航列表项 `
- ` 针对该 `
- ` 元素设置了 `display: inherit`,这样它就会被显示出来。
最后我们定义了二级导航链接 `` 的背景色为 #ccc 灰色,以区别于一级导航的样式。
以这种方式创建一个纵向二级导航栏非常简单,您只需要利用上面的 CSS 代码,然后在您的HTML代码中添加相应的元素即可。试着运用它来设计您自己的网站或者博客,希望对您有所启发。