使用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 相关文章推荐
css动画效果之animation的常用样式
Mar 09 HTML / CSS
CSS中一些@规则的用法小结
Mar 09 HTML / CSS
css3的transition属性详解
Dec 15 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 HTML / CSS
CSS3.0实现霓虹灯按钮动画特效的示例代码
Jan 12 HTML / CSS
html5使用Canvas绘图的使用方法
Nov 21 HTML / CSS
使用HTML5做个画图板的方法介绍
May 03 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
Nov 18 HTML / CSS
多视角3D逼真HTML5水波动画
Mar 03 HTML / CSS
HTML5新特性之type=file文件上传功能
Feb 02 HTML / CSS
吃透移动端 1px的具体用法
Dec 16 HTML / CSS
Html5获取用户当前位置的几种方式
Jan 18 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
php实现复制移动文件的方法
2015/07/29 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
详解在Python中处理异常的教程
2015/05/24 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
Python线程指南分享
2019/11/19 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
软件测试面试题
2014/01/05 面试题
关于群众路线的心得体会
2014/11/05 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle