使用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 中实现炫酷的loading效果
Apr 26 HTML / CSS
结合CSS3的布局新特征谈谈常见布局方法
Jan 22 HTML / CSS
CSS3中设置3D变形的transform-style属性详解
May 23 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
Dec 12 HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
Mar 20 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
Mar 29 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
Mar 04 HTML / CSS
canvas简单连线动画的实现代码
Feb 04 HTML / CSS
利用html+css实现菜单栏缓慢下拉效果的示例代码
Mar 30 HTML / CSS
css position fixed 左右双定位的实现代码
Apr 29 HTML / CSS
css3手动实现pc端横向滚动
Jun 21 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
业余方法DIY电子管FM收音机
2021/03/02 无线电
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
jQuery事件对象总结
2016/10/17 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
python 异或加密字符串的实例
2018/10/14 Python
浅谈python常用程序算法
2019/03/22 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
大学生应聘自荐信
2013/10/11 职场文书
车间班组长的职责
2013/12/13 职场文书
入学申请自荐信范文
2014/02/26 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
集体生日活动方案
2014/08/18 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
表扬信范文
2015/05/04 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
西游记读书笔记
2015/06/25 职场文书
教师节校长致辞
2015/07/31 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
Python Parser的用法
2021/05/12 Python
python​格式化字符串
2022/04/20 Python