使用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地图动态实例代码(圆圈向外扩散)
Jun 15 HTML / CSS
html5+css3气泡组件的实现
Nov 21 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
Mar 17 HTML / CSS
几个CSS3的flex弹性盒模型布局的简单例子演示
May 12 HTML / CSS
深入理解css中vertical-align属性
Apr 18 HTML / CSS
详解CSS3选择器:nth-child和:nth-of-type之间的差异
Sep 18 HTML / CSS
HTML5-WebSocket实现聊天室示例
Dec 15 HTML / CSS
HTML5事件方法全部汇总
May 12 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
Jan 25 HTML / CSS
企业开发CSS命名BEM代码规范实践
Feb 12 HTML / CSS
css3带你实现3D转换效果
Feb 24 HTML / CSS
CSS实现鼠标悬浮动画特效
May 07 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
PHP 编程请选择正确的文本编辑软件
2006/12/21 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
JS常见问题整理(持续更新)
2013/08/06 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python实现五子棋人机对战游戏
2020/03/25 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
.net笔试题
2014/03/03 面试题
《草虫的村落》教学反思
2014/02/16 职场文书
网络研修随笔感言
2014/02/17 职场文书
安全生产承诺书
2014/03/26 职场文书
我的画教学反思
2014/04/28 职场文书
广播节目策划方案
2014/05/23 职场文书
英文感谢信格式
2015/01/21 职场文书
女性健康讲座主持词
2015/07/04 职场文书
运动会新闻稿
2015/07/17 职场文书
高三化学教学反思
2016/02/22 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python