使用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教程:background-clip和background-origin
Oct 17 HTML / CSS
一款css实现的鼠标经过按钮的特效
Sep 11 HTML / CSS
CSS3提交意见输入框样式代码
Oct 30 HTML / CSS
利用CSS3的transition属性实现滑动效果
Aug 05 HTML / CSS
老生常谈CSS中的长度单位
Jun 27 HTML / CSS
CSS3 文字动画效果
Nov 12 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
May 20 HTML / CSS
canvas与html5实现视频截图功能示例
Dec 15 HTML / CSS
H5 canvas实现贪吃蛇小游戏
Jul 28 HTML / CSS
浅析HTML5:'data-'属性的作用
Jan 23 HTML / CSS
CSS3 制作的彩虹按钮样式
Apr 11 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
php将数据库导出成excel的方法
2010/05/07 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
web 页面分页打印的实现
2009/06/22 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
python tornado微信开发入门代码
2018/08/24 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
简单了解django索引的相关知识
2019/07/17 Python
python实现广度优先搜索过程解析
2019/10/19 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
化工专业应届生求职信
2013/11/08 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
一年级语文教学随笔
2015/08/14 职场文书
Python Matplotlib绘制动画的代码详解
2022/05/30 Python