使用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中transition属性详解
Sep 02 HTML / CSS
CSS3媒体查询Media Queries基础学习教程
Feb 29 HTML / CSS
老生常谈CSS中的长度单位
Jun 27 HTML / CSS
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
Aug 15 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
May 06 HTML / CSS
详解CSS3+JS完美实现放大镜模式
Dec 03 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
Jul 25 HTML / CSS
HTML5的结构和语义(5):交互
Oct 17 HTML / CSS
html5 视频播放解决方案
Nov 06 HTML / CSS
HTML5 图片悬停放大的实现代码示例
Dec 04 HTML / CSS
使用HBuilder制作一个简单的HTML5网页
Jul 07 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
Aug 05 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
php支持断点续传、分块下载的类
2016/05/02 PHP
jquery中的过滤操作详细解析
2013/12/02 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
Pyhton中防止SQL注入的方法
2015/02/05 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python中内建函数的简单用法说明
2016/05/05 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
鲜果饮品店创业计划书
2014/01/21 职场文书
幼儿教育感言
2014/02/05 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
旅游节目策划方案
2014/05/26 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
党支部对转正的意见
2015/06/02 职场文书
企业法人代表证明书
2015/06/18 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
初一军训感言
2015/08/01 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang