如何做一个导航栏

来源lanrenzhijia 有部分修改
如何做一个导航栏呢
制作一个导航栏应该不用我说,最主要用到的就属伪类了,如何运用好这个伪类是这个导航栏的重中之重
先给大家看一下制作成功后的样式
在这里插入图片描述
在这里用到了三次伪类 分别是黄框丶绿框丶蓝框
① 丶 先说一下黄框之中两种颜色分别是浅红色和鲜红色只要鼠标放在 五组头部文字内便会从浅红色变为鲜红色。
② 丶 绿色框也一样从灰色变成白色 主要触动了头部六组文字便会达到这个效果 也就是达到常亮。
③ 丶 那就是蓝色框中的一条红色的横线也是一个伪类 只要放在二级导航1,二级导航2,二级导航3,之中的任意一个便也会达到常亮的效果了。

说完伪类之后就给大家说一下body之中的代码
首先呢先是一个

便签 ,这个便签我相信大家也认识是“定义导航链接的部分”的一个便签
其次在里面放了一个ul li便签再用一个span标签做一个头部的部分
代码如下: 在这里插入图片描述
(由于源代码大部分都是重复的我就截一小段给大家看一下)

再给大家讲解一下样式中的代码
在这里插入图片描述
有很多样式代码都是大家很常见的我就不作解释了 ,其中有两个箭头标注的一个是字母间距的大小 第二个则是透明度越小越透明在这里插入图片描述
然后最后的就是注重要伪类的部分了
hl_nav .item:hover:after{
content: ‘’;
display: block;
position: absolute;
width: 60px;
height: 2px;
bottom: 5px;
left: 30px;
background-color: #FD463E;
}
.hl_nav .nav_list:hover{
height: 264px;
transition: height 0.3s;
}
.hl_nav .nav_list:hover + .shade{
display: block;
}
.hl_nav .nav_list>li.highlight:hover{
background-color: #ffffff;
}
.hl_nav .nav_list>li:hover.nav_head,.hl_nav .nav_list>li.active .nav_head{
background-color: #EA0D04;
}
.hl_nav .nav_list>li.right{
float: right;
这也是整个代码的核心,也正好对应上面的三个伪类。

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值