前端学习笔记 day49 CSS选择器补充

 1.选择器

其实就是找标签,为这个标签设置相应的样式;

2. 伪选择器

2.1 未被访问的链接(a:link{})  VS 已被访问的链接(a:visited{})

<! DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>选择器</title>
        <link rel="stylesheet" href="index.css">   <!--样式来自于index.css文件-->
    </head>
    <body>
    <a href="http://www.baidu.com">百度一下</a>  <!--该链接之前已经被访问过-->
    <a href="http://www.souhu.com">搜狐</a>
    </body>
</html>
View Code
a:link{
    color:red;
}  /*未被访问的链接显示颜色是红色的*/

a:visited{
    color:blue;
}  /*已经被访问过的链接颜色是蓝色的*/
View Code

运行结果:
           

2.2 鼠标放上去的动作(a:hover{}) VS 鼠标点击动作显示(a:active{})

a:link{
    color:red;
}  /*未被访问的链接显示颜色是红色的*/

a:visited{
    color:blue;
}  /*已经被访问过的链接颜色是蓝色的*/
a:hover{
    color:pink;
}  /*hover是鼠标移上去链接显示的颜色*/
a:active{
    color:green;
} /*active是点击该标签的一瞬间 显示的颜色*/
View Code

运行结果:

其实鼠标放上去 hover不只是在a标签中有,在所有标签都可以设置鼠标放上去时显示的效果(下面举了p标签和input标签):

<! DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>选择器</title>
        <link rel="stylesheet" href="index.css">   <!--样式来自于index.css文件-->
    </head>
    <body>
    <a href="http://www.baidu.com">百度一下</a>  <!--该链接之前已经被访问过-->
    <a href="http://www.souhu.com">搜狐</a>
    <p>我是一个p标签</p>
    <p>
        <label for="n1">用户名:</label>  <!--这样可以跟下面的input标签关联 点击文字用户名也可以选中文本框-->
        <input id="n1" name="description" type="text">
    </p>

    </body>
</html>
View Code
a:link{
    color:red;
}  /*未被访问的链接显示颜色是红色的*/

a:visited{
    color:blue;
}  /*已经被访问过的链接颜色是蓝色的*/
a:hover{
    color:pink;
}  /*hover是鼠标移上去链接显示的颜色*/
a:active{
    color:green;
} /*active是点击该标签的一瞬间 显示的颜色*/
p:hover{
    color:aqua;
}
input:hover{
    border:1px;
    background-color:orangered;
}
View Code

运行结果:


  

 2.3 input输入框获取光标(焦点)时显示的样式(a:focus{})

<! DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>选择器</title>
        <link rel="stylesheet" href="index.css">   <!--样式来自于index.css文件-->
    </head>
    <body>
    <a href="http://www.baidu.com">百度一下</a>  <!--该链接之前已经被访问过-->
    <a href="http://www.souhu.com">搜狐</a>
    <p>
        <input name="name" type="text">
    </p>

    </body>
</html>
View Code
a:link{
    color:red;
}  /*未被访问的链接显示颜色是红色的*/

a:visited{
    color:blue;
}  /*已经被访问过的链接颜色是蓝色的*/
a:hover{
    color:pink;
}  /*hover是鼠标移上去链接显示的颜色*/
a:active{
    color:green;
} /*active是点击该标签的一瞬间 显示的颜色*/
input:focus{
    border:1px;
    background-color:burlywood;
} /*输入框点击获取光标时文本框显示的样式*/
View Code

 3. 伪元素选择器

3.1 first-letter 一般用于某段文本第一个首字母大写的操作:

<! DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>选择器</title>
        <link rel="stylesheet" href="index.css">   <!--样式来自于index.css文件-->
    </head>
    <body>
   <p>
       生活一定要有仪式感,当你下定决心想要做一件事并且真的做成功了,那你整个人的价值都感觉不一样了,这对你以后的发展是有很大的帮助的
   </p>

    </body>
</html>
View Code
a:link{
    color:red;
}  /*未被访问的链接显示颜色是红色的*/

a:visited{
    color:blue;
}  /*已经被访问过的链接颜色是蓝色的*/
a:hover{
    color:pink;
}  /*hover是鼠标移上去链接显示的颜色*/
a:active{
    color:green;
} /*active是点击该标签的一瞬间 显示的颜色*/
input:focus{
    border:1px;
    background-color:burlywood;
} /*输入框点击获取光标时文本框显示的样式*/
p:first-letter{
    font-size:45px;
    color:olivedrab;
}  /*为一段文本第一个文字设置特殊的样式 这里就是大写 然后颜色是青色*/
View Code

运行结果:

<! DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>选择器</title>
        <link rel="stylesheet" href="index.css">   <!--样式来自于index.css文件-->
    </head>
    <body>
   <p>
       生活一定要有仪式感,当你下定决心想要做一件事并且真的做成功了,那你整个人的价值都感觉不一样了,这对你以后的发展是有很大的帮助的
   </p>
    <p>
        人一定是需要努力的,既然可以选择努力,为什么不尽全力去成为更优秀的自己呢
    </p>

    </body>
</html>
View Code
a:link{
    color:red;
}  /*未被访问的链接显示颜色是红色的*/

a:visited{
    color:blue;
}  /*已经被访问过的链接颜色是蓝色的*/
a:hover{
    color:pink;
}  /*hover是鼠标移上去链接显示的颜色*/
a:active{
    color:green;
} /*active是点击该标签的一瞬间 显示的颜色*/
input:focus{
    border:1px;
    background-color:burlywood;
} /*输入框点击获取光标时文本框显示的样式*/
p:first-letter{
    font-size:45px;
    color:olivedrab;
}  /*为一段文本第一个文字设置特殊的样式 这里就是大写 然后颜色是青色*/
p:before{
    content:"****";
    color:burlywood;
}  /*被p标签包裹的一段文字 设置在文字最前面插入content内容*/
p:after{
    content:"[??]";
    color:blue;
} /*文字后面添加一个[??]*/
View Code

运行结果:

原文地址:https://www.cnblogs.com/xuanxuanlove/p/10009869.html