使用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特性绘制简易版围棋效果
Sep 28 HTML / CSS
CSS3 渐变(Gradients)之CSS3 线性渐变
Jul 08 HTML / CSS
CSS3之背景尺寸Background-size使用介绍
Oct 14 HTML / CSS
纯CSS改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
CSS3中利用animation属性创建雪花飘落特效
May 14 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
html5的新玩法——语音搜索
Jan 03 HTML / CSS
html5 worker 实例(二) 图片变换效果
Jun 24 HTML / CSS
用HTML5制作烟火效果的教程
May 12 HTML / CSS
HTML5打开手机扫码功能及优缺点
Nov 27 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
Sep 17 HTML / CSS
如何解决flex文本溢出问题小结
Jul 15 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
PHP数组及条件,循环语句学习
2012/11/11 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
小议Javascript中的this指针
2010/03/18 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
Python requests库用法实例详解
2018/08/14 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
行政管理毕业生自荐信
2014/02/24 职场文书
超市开学活动方案
2014/03/01 职场文书
个人借款担保书
2014/04/02 职场文书
公司任命书模板
2014/06/06 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
十八大观后感
2015/06/12 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis