CSS之伪类

伪类

a:link{属性:;}
与a{属性:;}
或者a:-webkit-any-link一样

作用:
1.设置a标签的默认样式
2.推荐直接使用a标签设置样式 a{属性:值;}

a:visited{属性:;}

作用:
设置a标签被访问过的样式
◆该选择器会让浏览器有缓存的问题
◆该选择器只能设置与颜色相关的属性

a:hover{属性:值;}

作用:
设置鼠标悬停在标签上的样式,不只是a标签可以,其他标签也可以。

a:active{属性:;}

作用:
鼠标单击不动时的样式

input:focus{属性:;}

作用:
当input标签获取光标焦点时的样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        a:link{
            color: red;

            /* 去掉下划线 */
            text-decoration: none;
        }
        a:visited {
            color: blue;
            font-size: 40px;
        }
        a:hover {
            color: pink;
            font-size: 30px;
            /* 设置下划线 */
            text-decoration: underline;
        }
        a:active {
            color: orange;
        }
        
        /*  div {
              width: 300px;
              height: 300px;
              background-color: red;
         }
         .one:hover {
              width: 200px;
              height: 200px;
              background-color: green;
         } */
        
        input[type="text"] {
            background-color: red;
        }
        input[type="text"]:focus {
            background-color: green;
        }
    </style>
</head>
<body>
<a href="#">文字</a>
<div class="one"></div>
<input type="text">
</body>
</html>

目标伪类

:target{属性:;}

注意:
1.目标伪类要和锚链接配合使用
2.只有当被锚链接指向该标签的时候才会执行目标伪类中的css代码
3.也有缓存问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        body {
            height: 3000px;
        }
        .one:target {
            background-color: red;
        }
    </style>
</head>
<body>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div id="test" class="one">努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<div>努力把伤心变少笑容变多就好了</div>
<a href="#test">知识</a>
</body>
</html>
发布了29 篇原创文章 · 获赞 3 · 访问量 396

猜你喜欢

转载自blog.csdn.net/dwjdj/article/details/104043681