微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css带图标横向二级导航菜单

CSS带图标横向二级导航菜单可以通过CSS的伪类和字体图标来实现。伪类可以帮助我们在菜单项上添加箭头,并使用字体或图片作为图标。

// CSS代码
.nav-menu {
  display: inline-block; // 列表项横向显示
  margin: 0;
  padding: 0;
  list-style: none; // 列表项没有bullets(圆点)
}

.nav-menu > li {
  position: relative;
  display: inline-block;
  margin: 0 10px; // 导航菜单项之间的间距
  padding: 0;
  line-height: 40px; // 导航菜单项高度
}

.nav-menu > li > a {
  display: block;
  text-decoration: none;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  padding: 0 20px;
}

.nav-menu > li:hover > a {
  color: #fff; // 鼠标悬停时的颜色
  background-color: #292929; // 鼠标悬浮时的背景颜色
}

.nav-menu > li:hover > ul.sub-menu {
  display: block; // 鼠标悬浮时显示二级菜单
}

.nav-menu ul.sub-menu {
  display: none; // 二级菜单一开始会隐藏
  position: absolute;
  top: 40px; // 菜单项的底部
  left: 0;
  z-index: 999;
  padding: 10px;
  background-color: #fff; // 二级菜单的背景颜色
  Box-shadow: 0 2px 5px rgba(0,0.2); // 阴影效果
}

.nav-menu ul.sub-menu li {
  display: block;
  width: 150px; // 二级菜单的宽度
  margin: 0;
  padding: 0;
}

.nav-menu ul.sub-menu li > a {
  display: block;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0;
  line-height: 24px;
}

.nav-menu ul.sub-menu li > a::before {
  content: '\f105'; // 字体图标,代表向右箭头
  margin-right: 8px;
  font-family: 'FontAwesome';
  font-size: 10px; // 字体图标大小
  color: #999; // 字体图标颜色
  font-weight: normal;
  vertical-align: middle;
  display: inline-block;
}

.nav-menu ul.sub-menu li > a:hover {
  color: #fff; // 鼠标悬停时的颜色
  background-color: #292929; // 鼠标悬浮时的背景颜色
}

.nav-menu ul.sub-menu li > a:hover::before {
  color: #fff; // 鼠标悬浮时箭头颜色
}

css带图标横向二级导航菜单

以上是CSS代码,我们可以使用伪类和字体图标来创建菜单项上的箭头。这里我们采用FontAwesome字体图标,可以通过在CSS文件中引入FontAwesome库来使用。

使用横向导航菜单可以让用户更方便地找到他们要访问的页面,同时带图标的横向二级导航菜单也可以为网站增加一些美观的效果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。