经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)_CSS教程_CSS
来源:jb51  时间:2021/4/12 9:35:25  对本文有异议

Ⅰ、问题描述:

使用html+css实现简易导航栏;
**要求:**将导航栏分成八个小部分,并在鼠标放上并不点击,导航栏背景颜色显示为黄绿色;

Ⅱ实现过程如下:

1、运行软件VScode,亲测可实现;
2、运行代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style type="text/css">
  9. * {
  10. margin: 0;
  11. padding: 0;
  12. }
  13. /*
  14. 上语句意思:将div盒子外边距和内边距清零,防止系统会默认值;
  15. 有没有此语句不太影响结果;
  16. */
  17. ul {
  18. list-style: none;
  19. }
  20. /*
  21. 上语句意思:将ul列表的默认样式取消;
  22. 如果没有此语句,则结果在导航栏中很可能有小黑点;
  23. */
  24. .box {
  25. width: 960px;
  26. height: 40px;
  27. margin: 100px auto;
  28. }
  29. /*
  30. 上语句意思:给div盒子定义
  31. 宽度为960px;
  32. 高度为40px;
  33. 在屏幕居中,外边距为100px的居中;
  34. */
  35. .box ul {
  36. overflow: hidden;
  37. }
  38. /*
  39. 上语句意思:给div盒子下的ul盒子来设置隐藏属性;
  40. 隐藏属性作用:清除子盒子可能产生的浮动,以便按照要求设置导航栏为8个部分;
  41. */
  42. .box ul li {
  43. width: 120px;
  44. height: 40px;
  45. float: left;
  46. font-size: 18px;
  47. text-align: center;
  48. font-family: "Microsoft Yahei";
  49. line-height: 40px;
  50. }
  51. /*
  52. 上语句意思:设置div盒子的ul盒子的子盒子li的属性值;
  53. 宽度为120px;
  54. 高度为40px;
  55. 浮动值为靠左浮动;
  56. 子号为18px;
  57. 文字对齐为居中;
  58. 文字类型为“微软雅黑”
  59. 行高为40px;
  60. */
  61. .box ul li a {
  62. display: block;
  63. background-color: #ccc;
  64. color: #666;
  65. text-decoration: none;
  66. }
  67. /*
  68. 上语句意思:设置div盒子的ul盒子的li盒子的子盒子li的属性值;
  69. " display: block;":将行内元素变成块级元素;
  70. 设置背景颜色为"#ccc";
  71. 字体颜色为"#666";
  72. 文本修饰为无;
  73. */
  74. .box ul li a:hover {
  75. background-color: yellowgreen;
  76. color: #fff;
  77. font-weight: bold;
  78. }
  79. /*
  80. 上语句意思:设置div盒子的ul盒子的li盒子的子盒子li的属性值;(设定当鼠标放在导航栏背景颜色变化值)
  81. 变化后的背景颜色为"yellowgreen"【黄绿色】;
  82. 变化后的字体颜色为"#fff"【白色】;
  83. 变化后的字体粗细为"bold"【加粗】;
  84. */
  85. </style>
  86. </head>
  87. <body>
  88. <div class="box">
  89. <ul>
  90. <li><a href="#">首页</a></li>
  91. <li><a href="#">首页</a></li>
  92. <li><a href="#">首页</a></li>
  93. <li><a href="#">首页</a></li>
  94. <li><a href="#">首页</a></li>
  95. <li><a href="#">首页</a></li>
  96. <li><a href="#">首页</a></li>
  97. <li><a href="#">首页</a></li>
  98. </ul>
  99. </div>
  100. </body>
  101. </html>

3、结果展示:
放鼠标之前:
 

在这里插入图片描述
 

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

在这里插入图片描述

到此这篇关于使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)的文章就介绍到这了,更多相关html 导航栏内容请搜索w3xue以前的文章或继续浏览下面的相关文章,希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号