使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)


Posted in HTML / CSS onApril 07, 2021

Ⅰ、问题描述:

使用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、结果展示:
放鼠标之前:
 

使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
 

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

使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)

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

 
HTML / CSS 相关文章推荐
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 HTML / CSS
用CSS3实现瀑布流布局的示例代码
Nov 10 HTML / CSS
浅谈css3中calc在less编译时被计算的解决办法
Dec 04 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
css3 实现圆形旋转倒计时
Feb 24 HTML / CSS
CSS3使用transition属性实现过渡效果
Apr 18 HTML / CSS
CSS3 中filter(滤镜)属性使用详解
Apr 07 HTML / CSS
CSS3 真的会替代 SCSS 吗
Mar 09 HTML / CSS
socket.io 和canvas 实现的共享画板功能
May 22 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
Oct 26 HTML / CSS
HTML5标签与HTML4标签的区别示例介绍
Jul 18 HTML / CSS
使用canvas压缩图片大小的方法示例
Aug 02 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
php数组应用之比较两个时间的相减排序
2008/08/18 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python AES加密模块用法分析
2017/05/22 Python
Python中join函数简单代码示例
2018/01/09 Python
python2.7到3.x迁移指南
2018/02/01 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
电子商务专业学生的自我鉴定
2013/11/28 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
教师培训简讯
2015/07/20 职场文书
获奖感言一句话
2015/07/31 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP