首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3带下划线菜单导航

发布于 2024-11-11 15:25:06
0
26

CSS3带下划线菜单导航是一种非常热门的网站导航样式,它能够增强网站的视觉效果和用户体验,为用户提供更加方便快捷的导航方式。下面我们就来学习一下如何实现这种导航样式。 首页 公司介绍 产品中心 服务项...

CSS3带下划线菜单导航是一种非常热门的网站导航样式,它能够增强网站的视觉效果和用户体验,为用户提供更加方便快捷的导航方式。下面我们就来学习一下如何实现这种导航样式。

<ul class="menu">
  <li><a href="#">首页</a></li>
  <li><a href="#">公司介绍</a></li>
  <li><a href="#">产品中心</a></li>
  <li><a href="#">服务项目</a></li>
  <li><a href="#">联系我们</a></li>
</ul>

.menu li {
  display: inline-block;
  position: relative;
  padding: 10px 25px;
}

.menu li a {
  color: #333;
  text-decoration: none;
}

.menu li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 3px;
  width: 0;
  background-color: #333;
  transition: all 0.5s ease;
}

.menu li a:hover:before {
  width: 100%;
}

以上是实现带下划线菜单导航的HTML和CSS代码。首先,我们使用

  • 标签来定义菜单,每一个菜单项使用标签进行链接。接着,我们定义了CSS样式,其中,我们为菜单项添加了display:inline-block属性,让菜单项在同一行内显示;同时,还为菜单项添加了padding属性,设置菜单项的内边距。

    在CSS样式中,我们还使用了:before伪类来为菜单项下方添加了一条横线。在:hover状态下,我们通过改变伪类的width属性,从而使下划线出现在菜单项下方。

    在实现带下划线菜单导航时,思路并不复杂,只需灵活运用CSS的样式属性即可实现。同时,在设计过程中,我们也应该注重网站的易用性和用户体验,为用户提供良好的网站导航服务。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流