使用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 相关文章推荐
35款精致的 CSS3 和 HTML5 网页模板 推荐
Aug 03 HTML / CSS
css3.0 图形构成实例练习一
Mar 19 HTML / CSS
纯CSS3打造动感漂亮时尚的扇形菜单
Mar 18 HTML / CSS
CSS3实现的文本3D效果附图
Sep 03 HTML / CSS
CSS3中的Media Queries学习笔记
May 23 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
Nov 02 HTML / CSS
基于Html5实现的react拖拽排序组件示例
Aug 13 HTML / CSS
HTML5 拖拽批量上传文件的示例代码
Mar 28 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
canvas实现圆形进度条动画的示例代码
Dec 26 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
Jan 29 HTML / CSS
htnl5利用svg页面高斯模糊的方法
Jul 20 HTML / CSS
html+css 实现简易导航栏功能
Apr 07 #HTML / CSS
css3实现的加载动画效果
CSS3 天气图标动画效果
CSS3 制作精美的定价表
CSS 圆形进度栏
CSS 文字装饰 text-decoration & text-emphasis 详解
奇妙的 CSS shapes(CSS图形)
You might like
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
js查找父节点的简单方法
2008/06/28 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python冒泡排序算法的实现代码
2013/11/21 Python
python服务器与android客户端socket通信实例
2014/11/12 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python针对excel的操作技巧
2018/03/13 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
python实现udp传输图片功能
2020/03/20 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
JAVA和C++的区别
2013/10/06 面试题
大学校园毕业自我鉴定
2014/01/15 职场文书
护士岗位职责
2014/02/16 职场文书
就业推荐表导师评语
2014/12/31 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS