html纵向导航,【练习实例】HTML+CSS制作导航栏(横向与纵向)

纵向导航栏

建立一个列表

4be758a9b17f1e183763124ffa0df4c4.png

2. 定义列表基本样式

ul{

/*去掉列表的样式*/

list-style-type: none;

width: 200px;

background-color: #DDDDDD;

}

li a{

/*将内联元素转换为块级元素,便于padding设定*/

display: block;

/*去掉链接默认样式*/

text-decoration: none;

color: #000000;

padding: 8px 16px;

}

b8c5aeeeeacdbb4ad890a3ac26e1bda2.png

定义鼠标移动到导航栏上后的样式

li a:hover{

background-color: #555;

color: white;

}

cb70668faf8bcf55bd3ebbc193b7ceba.png

定义默认选中样式

li a.active {

background-color: #333333;

color: white;

}

a4a9a4943b101f3568d14307a2925976.png

若想实现全左侧固定导航栏

ul{

/*定位:使导航栏跟随滚动条滚动*/

position: fixed;

list-style-type: none;

width: 15%;

height: 100%;

background-color: #DDDDDD;

}

c088b4429d28546ee8b8ddd42b83d365.png

横向导航栏

同样建立列表

49d4eb855c6431ff2a3bd68e1b941726.png

定义列表基本样式

ul{

background-color: #333333;

list-style-type: none;

overflow: hidden;

}

li{

/*display与float两种方式使列表转为横向*/

/* display: inline; */

float: left;

}

li a{

display:block ;

color: #FFFFFF;

text-decoration: none;

text-align: center;

padding: 14px 16px;

}

bd4a02824de7453a1549085e3a81ad7a.png

定义鼠标移动到导航栏上后的样式

li a:hover{

background-color:#000000 ;

color: #999999;

}

88dc0b2c248ba7cb9171bcfb14acf365.png

定义默认选中样式

.active{

background-color: #555;

}

a2c9df2fbff41c85fd2c2f78346109eb.png

写在最后

还有一种响应式导航栏,可以根据窗口大小改变导航栏的样式。

想要实现响应式需要运用@media screen,有兴趣的可以继续拓展!

49335dd41d827f5dfc8a610f74779046.png

de638df49f1d5a3342eecff86bcb011e.png

怀中猫°

发布了5 篇原创文章 · 获赞 6 · 访问量 1820

私信

关注

标签:none,HTML,color,li,样式,实例,background,导航,CSS

来源: https://blog.csdn.net/qq_44190995/article/details/104171963

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值