好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)

Ⅰ、问题描述:

使用ht ML +css实现 简易 导航栏;
**要求:**将导航栏分成八个小部分,并在鼠标放上并不点击,导航栏 背景颜色 显示为黄绿色;

Ⅱ实现过程如下:

1、运行软件VScode,亲测可实现;
2、运行代码:

<!DOCTY PE  html>
<html lang="en">
<head>
    < ;m eta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE= Edge ">
    <meta n am e="viewport" content="width=device-width, in IT ial -s cale=1.0">
    <title>Document</title>
    <style type="text/css">
        * {
            m arg in: 0;
            padding: 0;
        }
        /* 
        上语句 意思 :将div 盒子  外边距 和 内边距 清零, 防 止系统会默认值;
        有没有此语句不太影响结果;
         */
        ul {
            list-style: none;
        }
        /* 
        上语句意思:将ul列表的默认样式取消;
        如果没有此语句,则结果在导航栏中很可能有小黑点;
         */
        .box {
            width: 960px;
            h ei ght: 40px;
            mar gin : 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-f ami ly: "Microsoft Yahei";
            line-height: 40px;
        }
        /* 
        上语句意思:设置div盒子的ul盒子的子盒子li的属性值;
        宽度为120px;
        高度为40px;
        浮动值为靠左浮动;
        子号为18px;
        文字对齐为居中;
        文字类型为[ 微软雅黑 ]
        行高为40px;
         */
        .box ul li a {
            dis play : 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  hr ef="#">首页</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、结果展示:
放鼠标之前:
&nbs p;


 

当鼠标放在导航栏第一个[首页]之后:
 

到此这篇关于使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)的 文章 就介绍到这了,更多相关html 导航栏内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

总结

以上是 为你收集整理的 使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色) 全部内容,希望文章能够帮你解决 使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色) 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)的详细内容...

  阅读:14次