使用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实现的简单的鼠标悬停按钮
Nov 04 HTML / CSS
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
Dec 30 HTML / CSS
使用CSS3来匹配横屏竖屏的简单方法
Aug 04 HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
Sep 06 HTML / CSS
CSS3按钮鼠标悬浮实现光圈效果源码
Sep 11 HTML / CSS
HTML5中微数据概述及在搜索引擎中的使用举例
Feb 07 HTML / CSS
HTML5 中新的全局属性(整理)
Jul 31 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
Mar 21 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
Jun 16 HTML / CSS
CSS中使用grid布局实现一套模板多种布局
Jul 15 HTML / CSS
css让页脚保持在底部位置的四种方案
Jul 23 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
实用函数8
2007/11/08 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
JavaScript 基础问答三
2008/12/03 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python批量修改文件后缀的方法
2014/01/26 Python
Python中实现结构相似的函数调用方法
2015/03/10 Python
python简单猜数游戏实例
2015/07/09 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
python构建深度神经网络(DNN)
2018/03/10 Python
Windows下python3.6.4安装教程
2018/07/31 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
python命令 -u参数用法解析
2019/10/24 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
党员个人思想汇报
2013/12/28 职场文书
元旦晚会邀请函
2014/02/01 职场文书
搞笑老公保证书
2015/02/26 职场文书
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python