css下拉二级导航样式

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS下拉二级导航是网站常用的一种导航样式,它可以让用户更方便地浏览网站的各个页面,提高用户体验。接下来,我们来了解一下如何使用CSS实现下拉二级导航样式。/*CSS代码开始*/ /*一级菜单样式*/

CSS下拉二级导航是网站常用的一种导航样式,它可以让用户更方便地浏览网站的各个页面,提高用户体验。接下来,我们来了解一下如何使用CSS实现下拉二级导航样式。

/*CSS代码开始*/

/*一级菜单样式*/
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #333;
    position: relative;
}

nav li {
    display: inline-block;
    margin-right: 10px;
}

nav a {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 60px;
    padding: 0 15px;
    text-decoration: none;
}

nav a:hover {
    background-color: #666;
}

/*二级菜单样式*/
nav ul ul {
    display: none;
    position: absolute;
    top: 60px;
}

nav ul li:hover > ul {
    display: inherit;
}

nav ul ul li {
    width: 150px;
    float: none;
    display: list-item;
    position: relative;
}

nav ul ul ul li {
    padding-left: 30px;
}

nav ul ul a {
    color: #fff;
    background-color: #6b6b6b;
}

nav ul ul a:hover {
    background-color: #3b3b3b;
}

/*CSS代码结束*/ 

上面这段代码中,我们先定义了一级菜单的样式,包括背景颜色等基本属性,并将每个菜单项设置为inline-block,这样可以将各个菜单项横排显示。

接下来,我们定义二级菜单的样式。首先,我们将二级菜单的display属性设置为none,这样二级菜单默认是不显示的。当鼠标悬停在一级菜单上时,我们将其子元素ul的display属性设置为inherit,这样就可以显示二级菜单。

在二级菜单中,我们将子菜单的宽度设置为150px,将其设置为list-item,这样子菜单项就可以竖排显示。子菜单项中的文字内容设置为白色,背景颜色为灰色,鼠标悬停时背景颜色变为深灰色。

通过上面的代码,我们就可以实现一个简单的下拉二级导航菜单样式。需要注意的是,在实际使用中,我们还需要针对不同的网站设计不同的样式,来更好地满足用户需求。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css下拉二级导航样式

粉丝

0

关注

0

收藏

0

已有0次打赏