用HTML+CSS实现导航栏悬停变色效果的代码是什么
Admin 2022-06-24 群英技术资讯 1502 次浏览
关于“用HTML+CSS实现导航栏悬停变色效果的代码是什么”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。使用html+css实现简易导航栏;
**要求:**将导航栏分成八个小部分,并在鼠标放上并不点击,导航栏背景颜色显示为黄绿色;
1、运行软件VScode,亲测可实现;
2、运行代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
/*
上语句意思:将div盒子外边距和内边距清零,防止系统会默认值;
有没有此语句不太影响结果;
*/
ul {
list-style: none;
}
/*
上语句意思:将ul列表的默认样式取消;
如果没有此语句,则结果在导航栏中很可能有小黑点;
*/
.box {
width: 960px;
height: 40px;
margin: 100px auto;
}
/*
上语句意思:给div盒子定义
宽度为960px;
高度为40px;
在屏幕居中,外边距为100px的居中;
*/
.box ul {
overflow: hidden;
}
/*
上语句意思:给div盒子下的ul盒子来设置隐藏属性;
隐藏属性作用:清除子盒子可能产生的浮动,以便按照要求设置导航栏为8个部分;
*/
.box ul li {
width: 120px;
height: 40px;
float: left;
font-size: 18px;
text-align: center;
font-family: "Microsoft Yahei";
line-height: 40px;
}
/*
上语句意思:设置div盒子的ul盒子的子盒子li的属性值;
宽度为120px;
高度为40px;
浮动值为靠左浮动;
子号为18px;
文字对齐为居中;
文字类型为“微软雅黑”
行高为40px;
*/
.box ul li a {
display: block;
background-color: #ccc;
color: #666;
text-decoration: none;
}
/*
上语句意思:设置div盒子的ul盒子的li盒子的子盒子li的属性值;
" display: block;":将行内元素变成块级元素;
设置背景颜色为"#ccc";
字体颜色为"#666";
文本修饰为无;
*/
.box ul li a:hover {
background-color: yellowgreen;
color: #fff;
font-weight: bold;
}
/*
上语句意思:设置div盒子的ul盒子的li盒子的子盒子li的属性值;(设定当鼠标放在导航栏背景颜色变化值)
变化后的背景颜色为"yellowgreen"【黄绿色】;
变化后的字体颜色为"#fff"【白色】;
变化后的字体粗细为"bold"【加粗】;
*/
</style>
</head>
<body>
<div class="box">
<ul>
<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>
<li><a href="#">首页</a></li>
<li><a href="#">首页</a></li>
<li><a href="#">首页</a></li>
</ul>
</div>
</body>
</html>
3、结果展示:
放鼠标之前:

当鼠标放在导航栏第一个“首页”之后:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
css flex的排列方式:1、flex支持排列和排列。主轴和交叉轴改变了方向,但align-items和justify-content控制的轴线不变。2、水平方向对齐用align-items,垂直方向用justify-content。
这篇文章给大家分享的是HTML实现合并表格边框的内容,因为给table和td标签加边框时,默认使用双边框,那么怎样次啊能实现合并表格边框呢?文中会使用HTML+CSS来实现这个效果,感兴趣的朋友接下来一起跟随小编看看吧。
css中hack的介绍:为了达到统一的页面效果,需要为不同的浏览器或者不同版本编写CSS样式。将这个程序写成对应于不同浏览器/不同版本的CSScode,称为CSShack。
在网页中我们经常会使用和看到刷新,那么你知道HTML中的iframe刷新方式有哪些吗?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
用CSS怎样做多种宫格的布局效果?对于宫格布局大家应该都不陌生,我们比较常见的有四宫格、九宫格,那么如果想要实现更多宫格的局部,要怎样做呢?这篇文章我们来了解以下用CSS怎样实做多种宫格的布局效果。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008