使用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 transform 属性来变换背景图的方法
May 07 HTML / CSS
50个强大璀璨的CSS3/JS技术运用实例
Feb 27 HTML / CSS
css3 border-image使用说明
Jun 23 HTML / CSS
CSS3中几个新增加的盒模型属性使用教程
Mar 01 HTML / CSS
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
Nov 21 HTML / CSS
css3边框_动力节点Java学院整理
Jul 11 HTML / CSS
详解利用canvas实现环形进度条的方法
Jun 12 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
Dec 09 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
详解canvas绘制网络字体几种方法
Aug 27 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
Jul 03 HTML / CSS
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
Mar 30 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
php curl模拟post请求小实例
2013/11/13 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
Js组件的一些写法
2010/09/10 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
联想C++笔试题
2012/06/13 面试题
高校毕业生自我鉴定
2013/10/27 职场文书
父亲生日宴会答谢词
2014/01/10 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
会计工作总结范文2014
2014/12/23 职场文书
大学生团日活动总结
2015/05/06 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python