用HTML+CSS实现导航栏悬停变色效果的代码是什么
Admin 2022-06-24 群英技术资讯 917 次浏览
使用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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了详解HTML5如何使用可选样式表为网站或应用添加黑暗模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本篇文章给大家带来了关于css的相关知识,其中主要介绍了关于css的绝对定位和相对定位的相关问题,相对定位是元素在移动位置的时候,是相对于它原来的位置来说的,绝对定位是元素在移动位置的时候,是相对于它的祖先元素来说的,下面一起来看一下,希望对大家有帮助。
在这种情况下,这个框称为无名块框,因为它不与专门定义的元素相关联。块级元素的文本行也会发生类似的情况。假设有一个包含三行文本的段落。每行文本形成一个无名框。无法直接对无名块或行框应用样式,因为没有可以应用样式的地方(注意,行框和行内框是两个概念)。但是,这有助于理解在屏幕上看到的所有东西都形成某种框 ...
在css中,可以利用“letter-spacing”属性设置表格的字间距,该属性的作用就是增加或减少字符间的间距,只需要给表格元素添加“letter-spacing:间距值;”样式即可。
前端htmlhtml超文本标记语言。文本,图片,视频,音频。网页基本信息一个基础的网页具有的一些信息。<!--这是注释--><!--!DOCTYPE网页约束规范--><!DOCTYPEhtml><!--html网页开始的标签--><htmllang="en"><!--hea...
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008