使用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 03 HTML / CSS
CSS3制作苹果风格键盘特效
Feb 26 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
使用css实现android系统的loading加载动画
Jul 25 HTML / CSS
详解rem 适配布局
Oct 31 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
Apr 24 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
关于h5中的fetch方法解读(小结)
Nov 15 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
Jun 17 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
CSS几步实现赛博朋克2077风格视觉效果
Jun 16 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
多文件上载系统完整版
2006/10/09 PHP
多重?l件?合查?(二)
2006/10/09 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHP进程同步代码实例
2015/02/12 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
python实现排序算法
2014/02/14 Python
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
Numpy 多维数据数组的实现
2020/06/18 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
生产班组长岗位职责
2014/01/05 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
婚前协议书怎么写
2014/04/15 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
学习雷锋活动总结
2014/04/29 职场文书
市场营销调查计划书
2014/05/02 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
学习心理学的体会
2014/11/07 职场文书
简历自我评价优缺点
2015/03/11 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS