使用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样式linear-gradient的使用实例
Jan 16 HTML / CSS
不同浏览器对CSS3和HTML5的支持状况
Oct 31 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
Nov 09 HTML / CSS
CSS3中新增的对文本和字体的设置
Feb 03 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
Mar 05 HTML / CSS
纯html5+css3下拉导航菜单实现代码
Mar 18 HTML / CSS
html5生成柱状图(条形图)效果的实例代码
Mar 25 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
Dec 09 HTML / CSS
详解px单位html5响应式方案
Mar 08 HTML / CSS
AmazeUI 网格的实现示例
Aug 13 HTML / CSS
CSS实现五种常用的2D转换
Dec 06 HTML / CSS
html粘性页脚的具体使用
Jan 18 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
初一英语教学反思
2014/01/11 职场文书
晨会主持词
2014/03/17 职场文书
团队经理竞聘书
2014/03/31 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
女性励志书籍推荐
2019/08/19 职场文书
小学三年级作文之写景
2019/11/05 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python