爱陪小樱桃

导航

 

伪类选择器

标签(空格分隔): 伪类选择器


常用的几种伪类选择器。

没有访问的超链接a标签样式:

a:link {
  color: blue;
}

访问过的超链接a标签样式:

a:visited {
  color: gray;
}

鼠标悬浮在元素上应用样式:

a:hover {
  background-color: #eee; 
}

鼠标点击瞬间的样式:

a:active {
  color: green;
}

nput输入框获取焦点时样式:

input:focus {
  outline: none;
  background-color: #eee;
}

hover选择器在网页中非常好用,如果是我鼠标悬浮的是父盒子,想让父盒子的子盒子显示出来,这种效果其实也可以用hover选择器。但是我们要将hover选择器和后代选择器结合起来一起用,下面是个例子,大家copy看效果,瞬间就明白,鼠标悬浮aaa上 会显示一张图片。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        ul{
            list-style: none;

        }

        ul li{
            position: relative;
        }
        ul li img{
            display: none;
            position: absolute;
            top: -16px;
            left: 36px;
        }
        ul li:hover img{
            display: block;
        }
    </style>

</head>
<body>

    <ul>
        <li>
             aaaa
            <img class="original-img" src="https://i8.mifile.cn/b2c-mimall-media/4f036ae4d45002b2a6fb6756cedebf02.png" >
        </li>


    </ul>

</body>
</html>

例子二:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>伪类选择器</title>
    <!--伪类选择器一般用在标签上-->
    <style type="text/css">
        <!--没有被访问你的a标签的样式-->
        div ul li.item1 a:link{
            color:gray;


        }
        /*访问过后的a的样式*/
        .box ul li.item2 a:visited{
            color:yellow
        }
         /*鼠标悬停的时候样式*/
         .box ul li.item3 a:hover{
            color:green;
        }
         /*鼠标点主的时候a标签的*/
         .box ul li.item4 a:active{
            color:yellowgreen;
        }


    </style>
</head>
<body>
    <div class="box">
        <ul>
            <li class="item1">
                <a href="#">张三</a>
            </li>
            <li class="item2">
                <a href="#">李四</a>
            </li>
            <li class="item3">
                <a href="#">王二</a>
            </li>
            <li class="item4">
                <a href="#">王二3</a>
            </li>
        </ul>
    </div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>伪类选择器</title>
    <!--伪类选择器一般用在标签上-->
    <style type="text/css">
        <!--没有被访问你的a标签的样式-->
        div ul li.item1 a:link{
            color:gray;


        }
        /*访问过后的a的样式*/
        .box ul li.item2 a:visited{
            color:yellow
        }
         /*鼠标悬停的时候样式*/
         .box ul li.item3 a:hover{
            color:green;
        }
         /*鼠标点主的时候a标签的*/
         .box ul li.item4 a:active{
            color:yellowgreen;
        }
         /*选中第一个元素*/
        div ul li :first-child{
            font-size: 20px;
            color: red;


        }
        div ul li :last-child{
            font-size: 20px;
            color: yellow;


        }
        /*0,1,2,正常的从0开始,0表示没有选中*/

        div ul li :nth-child(3){
            font-size: 20px;
            color: red;


        }

        /*表示选中所有的*/
        div ul li :nth-child(n){
            font-size: 20px;
            color: red;


        }
        
        div ul li :nth-child(2n){
            font-size: 20px;
            color: red;
        }
        
        div ul li :nth-child(2n-1){
            font-size: 20px;
            color: red;
        }
        /*隔几个换色*/
        
        div ul li :nth-child(4n-1){
            font-size: 20px;
            color: red;
        }
        
        


    </style>
</head>
<body>
    <div class="box">
        <ul>
            <li class="item1">
                1
                <a href="#">张三</a>
            </li>
            <li class="item2">
                2
                <a href="#">李四</a>
            </li>
            <li class="item3">
                3
                <a href="#">王二</a>
            </li>
            <li class="item4">
                4
                <a href="#">王二3</a>
            </li>
            <li class="item5">
                5
                <a href="#">王二3</a>
            </li>
            <li class="item6">
                6
                <a href="#">王二3</a>
            </li>
            <li class="item7">
                7
                <a href="#">王二3</a>
            </li>
        </ul>
    </div>

</body>
</html>
posted on 2019-01-24 22:32  cherry小樱桃  阅读(145)  评论(0编辑  收藏  举报