一、概述

  我们之前一些网站,就是点击菜单栏的时候,会出现一些我们想要的效果,鼠标放上去的时候,颜色和其他的菜单栏不一样,这个是为啥呢?我们也想做这个东西,看起来好炫酷的感觉

二、需要实现的效果图

day15-CSS内容补充之hover

三、没有hover的情况

我们鼠标放上去没有效果的情况,然后样式表是如何做的:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .pg-header{
            position: fixed;
            top:0;
            right: 0;
            left: 0;
            height: 48px;
            background-color: #2459a2;
            line-height: 48px;  #垂直居中
        }
        .pg-body{
            margin-top: 50px;
        }
        .w{
            width: 980px;
            margin: 0 auto;
        }
        .pg-header .menu{
            display: inline-block;  #把a标签变成又是块级标签又是行内标签
            padding: 0 10px;  #上下内边距为0,左右边距是10px
        }
    </style>
</head>
<body>
    <div class="pg-header">
        <div class="w">
            <a class="logo">LOGO</a>
            <a class="menu">全部</a>
            <a class="menu">42区</a>
            <a class="menu">段子</a>
            <a class="menu">图片</a>
        </div>
    </div>
    <div class="pg-body">
        <div class="w">a</div>
    </div>
</body>
</html>

 效果图:

day15-CSS内容补充之hover

四、有hover的效果

刚刚我们只是展示了鼠标放上去没有任何效果的情况,现在我们要用hover的情况:有了它表示这个样式只要我的鼠标一点击,这个里面的样式就应用上了

.pg-header .menu:hover{    #标签的样式:hover后,点击鼠标就会使用下面样式
            background-color: #5fb57d;
            color: white;
        }

 具体使用:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .pg-header{
            position: fixed;
            top:0;
            right: 0;
            left: 0;
            height: 48px;
            background-color: #2459a2;
            line-height: 48px;
        }
        .pg-body{
            margin-top: 50px;
        }
        .w{
            width: 980px;
            margin: 0 auto;
        }
        .pg-header .menu{
            display: inline-block;
            padding: 0 10px;
        }
        /*当鼠标移动当前标签上时,以下css属性才会生效*/
        .pg-header .menu:hover{
            background-color: #5fb57d;
            color: white;
        }
    </style>
</head>
<body>
    <div class="pg-header">
        <div class="w">
            <a class="logo">LOGO</a>
            <a class="menu">全部</a>
            <a class="menu">42区</a>
            <a class="menu">段子</a>
            <a class="menu">图片</a>
        </div>
    </div>
    <div class="pg-body">
        <div class="w">a</div>
    </div>
</body>
</html>

 效果图:

day15-CSS内容补充之hover

五、总结

  1、标签:hover{具体样式}  指的是:表示这个样式只要我的鼠标一点击的时候,这里面的样式就应用上了。

 

相关文章: