精华内容
下载资源
问答
  • 伪元素选择器10. 练习 学的越多,没学的越多;永远不要停下前进的脚步。 8. 伪类选择器 状态行伪: a:link—选择a元素中未被访问的链接 a:visited—选择a元素中已被访问过的链接 a:hover—选择a元素中鼠标指针...

    学的越多,没学的越多;永远不要停下前进的脚步。

    8. 伪类选择器

    状态行伪类:

    • a:link—选择a元素中未被访问的链接
    • a:visited—选择a元素中已被访问过的链接
    • a:hover—选择a元素中鼠标指针位于其上的链接
    • a:active—选择a元素中活动的链接(正在击中)
    <div></div>
    <a>我是没有链接的a</a>
    <a href="">我是有链接的a</a>
    
    div{
        width: 200px;
        height: 200px;
        background-color: red;
    }
    
    /* 当鼠标在div 上时,红变蓝 */
    div:hover{
        background-color: blue;
    }
    
    /* 鼠标击中,变为 粉色 */
    div:active{
        background-color: hotpink;
    }
    
    /* 已被访问过的颜色 */
    a:visited{
        color: lawngreen;
    }
    
    /* 未被访问时的链接 */
    a:link{
        color: hotpink;
    }
    

    9. 伪元素选择器

    结构性伪类:

    • before和after中必须设置content(内容)和display(种类)两个样式,否则无法正确显示

      • p:before—在每个 p 元素的内容之前插入内容
      • p:after—在每个 p 元素的内容之后插入内容
    • display:修改元素种类,block(区块元素)、inline(内联元素)、inline-block(内联块元素)、none(隐藏元素,且不占用物理空间)

    • content:伪元素的内容样式,值会在页面中显示出来

    <div>
        我是div内容
    </div>
    
    div{
        width: 200px;
        height: 200px;
        background-color: lightpink;
    }
    
    /* 伪元素何时使用:希望页面中有一个元素结构用来显示样式或者额外消失时,用尾元素来代替 */
    div::before{
        display: block;
        content: "*";
        width: 30px;
        height: 30px;
        background-color: lightseagreen;
    
    }
    div::after{
        content: "ii";
    }
    

    在这里插入图片描述

    10. 练习

    • 当鼠标移入父元素的时候,子元素消失;移出时,子元素出现

      way1:

      <div class="parent">
          <div class="child"></div>
      </div>
      
      .parent{
          width: 300px;
          height: 300px;
          background-color: limegreen;
          margin: 0 auto;
      }
      .child{
          width: 50px;
          height: 50px;
          background-color: violet;
          margin: 0 auto;
      }
      
      /* 移入时 子元素消失;移出,出现 */
      .parent:hover .child{
          display: none;
      }
      

      way2:

      <div class="parent"></div>
      
      .parent{
          width: 300px;
          height: 300px;
          background-color: violet;
          margin: 0 auto;
      }
      .parent::before{
          content: "";
          width: 100px;
          height: 100px;
          background-color: yellow;
          display: block;
      }
      .parent:hover::before{
          display: none;
      }
      
    展开全文
  • 伪类选择器伪类选择器一般的DOM中的元素样式不一样,它并不改变任何DOM内容。只是插入了一些修饰元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。伪类的效果可以通过添加一个实际的来达到。...

    伪类选择器

    伪类选择器: 和一般的DOM中的元素样式不一样,它并不改变任何DOM内容。只是插入了一些修饰类的元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。伪类的效果可以通过添加一个实际的类来达到。

    常用的伪类选择器是使用在a元素上的几种,`如a:link|a:visited|a:hover|a:active`

    提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

    提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

    伪类对元素进行分类是基于特征而不是它们的名字、属性或者内容。

    由于状态是动态变化的,所以一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪类。

    :focus

    伪类将应用于拥有键盘输入焦点的元素。

    :first-child

    伪类将应用于元素在页面中第一次出现的时候。

    :lang

    伪类将应用于元素带有指定lang的情况。

    伪元素选择器

    伪元素选择器:伪元素的效果是需要通过添加一个实际的元素才能达到的。

    CSS中有如下四种伪元素选择器:

    `:first-line:`为某个元素的第一行文字使用样式;

    `:first-letter:`为某个元素中的文字的首字母或第一个字使用样式;

    `:before:`在某个元素之前插入一些内容;

    `:after:` 在某个元素之后插入一些内容;

    使用方法:选择器:伪元素{样式}

    bVlPSW

    结构性伪类选择器

    1. 四个最基本的:root、not、empty、target

    2. first-child、last-child、nth-child、nth-last-child、

    nth-child(odd)、nth-child(even)、nth-last-child(odd)、nth-last-child(even)

    3. nth-of-type、nth-last-of-type

    4. 循环使用样式

    5. only-child

    :root()选择器,从字面上我们就可以很清楚的理解是根选择器,他的意思就是匹配元素E所在文档的根元素。在HTML文档中,根元素始终是。“:root”选择器等同于元素

    :not()选择器称为否定选择器,和jQuery中的:not选择器一模一样,可以选择除某个元素之外的所有元素。

    :empty()选择器表示的就是空。用来选择没有任何内容的元素,这里没有内容指的是一点内容都没有,哪怕是一个空格。

    :target()选择器来对页面某个target元素(该元素的id被当做页面中的超链接来使用)指定样式,该样式只在用户点击了页面中的超链接,并且跳转到target元素后起作用

    :first-child()选择器表示的是选择父元素的第一个子元素的元素E。简单点理解就是选择元素中的第一个子元素,记住是子元素,而不是后代元素。

    :nth-child()选择某个元素的一个或多个特定的子元素;

    :nth-last-child()从某父元素的最后一个子元素开始计算,来选择特定的元素。

    看下面一个例子:

    div p:nth-last-child(2){

    color:red;

    }

    前端

    开发

    工程

    软件

    工程

    点击result查看demo:

    http://jsfiddle.net/trigkit/h...

    :nth-child()可以选择某个的一个或多个特定的子元素,你可以按这种方式进行选择:

    :nth-child(length);/*参数是具体数字*/

    :nth-child(n);/*参数是n,n从0开始计算*/

    :nth-child(n*length)/*n的倍数选择,n从0开始算*/

    :nth-child(n+length);/*选择大于length后面的元素*/

    :nth-child(-n+length)/*选择小于length前面的元素*/

    :nth-child(n*length+1);/*表示隔几选一*/

    //上面length为整数

    值得注意的是:nth-child(0)没有选择元素,nth-child(1)选择第一个元素。

    *{list-style:none;};

    .demo {

    width: 400px;

    padding: 10px;

    }

    .demo li {

    padding: 5px;

    float: left;

    margin-right:4px;

    }

    .demo li a {

    float: left;

    display: block;

    height: 20px;

    line-height: 20px;

    width: 20px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center;

    background: #f36;

    color: white;

    text-decoration: none;

    }

    .demo li:nth-child(1){

    background:#01FEFE;

    }

    .demo li:nth-child(2n){

    background:#4679BD;

    }

    点击下面的result查看demo:

    “:nth-of-type(n)”选择器和“:nth-child(n)”选择器非常类似,不同的是它只计算父元素中指定的某种类型的子元素。当某个元素中的子元素不单单是同一种类型的子元素时,使用“:nth-of-type(n)”选择器来定位于父元素中某种类型的子元素是非常方便和有用的。

    ":only-child"表示的是一个元素是它的父元素的唯一一个子元素。

    css3中的伪元素

    CSS中的伪元素大家以前看过::first-line,:first-letter,:before,:after;

    那么在CSS3中,他对伪元素进行了一定的调整,在以前的基础上增加了一个“:”也就是现在变成了::first-letter,::first-line,::before,::after另外他还增加了一个::selection。

    在css3中,已经明确规定了伪类用一个冒号来表示,而伪元素则用两个冒号来表示。

    ::first-line选择元素的第一行,比如说改变每个段落的第一行文本的样式,我们就可以使用这个

    p::first-line {font-weight:bold;}

    ::before和::after这两个主要用来给元素的前面或后面插入内容,这两个常用"content"配合使用,见过最多的就是清除浮动,

    .clearfix:before,

    .clearfix:after {

    content: ".";

    display: block;

    height: 0;

    visibility: hidden;

    }

    .clearfix:after {clear: both;}

    .clearfix {zoom: 1;}

    对于 IE8 及更早版本中的 :before,必须声明 。

    :before 选择器在被选元素的内容前面插入内容。例如:

    welcome

    div:before{

    content:"hello world"

    }

    那么,被选元素是div,div的内容是h1,插入的内容就是content属性值“hello world”

    ::selection用来改变浏览网页选中文的默认效果

    UI状态元素伪类选择器

    E:checked : {attribute}

    匹配所有用户界面(form表单)中处于选中状态的元素E

    E:enabled : {attribute}

    匹配所有用户界面(form表单)中处于可用状态的E元素

    E:disabled : {attribute}

    匹配所有用户界面(form表单)中处于不可用状态的E元素

    E::selection : {attribute}

    匹配E元素中被用户选中或处于高亮状态的部分

    目标伪类

    E:target : {attribute}

    匹配相关URL指向的E元素

    展开全文
  • 伪元素选择器属性介绍•伪元素主要作用就是操作元素的文本添加内容•伪元素使用说明表属性描述X:first-letter设置X元素中的第一个字。X:first-line设置X元素中的第一行字X::before在X元素最前面添加内容。X::after...

    伪元素选择器属性介绍

    •伪元素主要作用就是操作元素的文本和添加内容

    •伪元素使用说明表

    属性

    描述

    X:first-letter

    设置X元素中的第一个字。

    X:first-line

    设置X元素中的第一行字

    X::before

    在X元素最前面添加内容。

    X::after

    在X元素最后面添加内容。

    first-letter实践:

    •使用first-letter属性设置div文本第一个字颜色为红色。

    伪元素选择器

    color: red;

    }

    从你的全世界路过

    效果图:

    5008db427812c645c47042b9575c6d95.png

    first-line实践:

    •使用first-line属性设置div标签的文本第一行字颜色为红色。

    伪元素选择器

    color: red;

    }

    从你的全世界路过
    从你的全世界路过
    从你的全世界路过

    效果图:

    972ea12f2fbffe27e992e5a21a7ba787.png

    before实践

    • 使用before属性设置div标签的文本前面添加“牛奶咖啡”2个字。

    伪元素选择器

    content:"牛奶咖啡:";

    }

    从你的全世界路过

    效果图:

    94bb36da1d0ad30a35ee10c381c7d53b.png

    after实践

    •使用after属性设置div标签的文本最后面添加“牛奶咖啡”2个字。

    伪元素选择器

    content:"牛奶咖啡:";

    }

    从你的全世界路过

    效果图:

    50a1cb1ba04e97c01c60e304cc97c6c6.png

    结构伪类选择器介绍

    • 结构伪类选择器是用来处理一些特殊的效果。

    •结构伪类选择器属性说明表

    属性

    描述

    X:first-child

    匹配X元素的第一个子元素

    X:last-child

    匹配X元素的最后一个子元素。

    X:nth-child(n)

    匹配X元素的第n个子元素

    X:nth-child(2n)或者x:nth-child(even)

    匹配X元素的偶数子元素。

    X:nth-child(2n+1)或者x:nth-child(odd)

    匹配X元素的奇数子元素。

    X:only-child

    匹配X元素中仅有一个的子元素。

    first-child实践:

    •使用first-child属性设置div第一个标签文本颜色为蓝色

    伪元素选择器

    div{

    width:200px;

    height:30px;

    background:red;

    text-align:center

    }

    div:first-child {

    color:blue

    }

    从你的全世界路过
    从你的全世界路过
    从你的全世界路过

    效果图:

    b1da4dc0278ece56805f947fe818e762.png

    last-child实践:

    •使用last-child属性设置div最后一个标签文本颜色为蓝色

    伪元素选择器

    div{

    width:200px;

    height:30px;

    background:red;

    text-align:center

    }

    div:last-child {

    color: blue

    }

    从你的全世界路过
    从你的全世界路过
    从你的全世界路过

    效果图:

    219ddd8c6fb6399242fcece87b08b2e3.png

    nth-child实践

    •使用nth-child(n)属性设置div标签中的第四个lable标签文本颜色为蓝色。

    伪元素选择器

    div {

    width: 146px;

    height: 100px;

    background: red;

    text-align: center

    }

    div label:nth-child(4) {

    color: blue;

    }

    从你的全世界路过

    从你的全世界路过

    从你的全世界路过

    从你的全世界路过

    效果图:

    fa2a42bce487ec009601db7e7e4f73dd.png

    nth-child(2n)实践:

    •使用nth-child(2n)属性设置div标签中的偶数标签文本颜色为蓝色。

    伪元素选择器

    div {

    width: 146px;

    height: 100px;

    background: red;

    text-align: center

    }

    div label:nth-child(2n) {

    color: blue;

    }

    从你的全世界路过

    从你的全世界路过

    从你的全世界路过

    从你的全世界路过

    效果图:

    6b12d8ad6c3daed945dbc3c91d919008.png

    •使用nth-child(2n+1)属性设置ul标签中的奇数li标签文本颜色为红色

    伪元素选择器

    div {

    width: 146px;

    height: 100px;

    background: red;

    text-align: center

    }

    div label:nth-child(2n+1) {

    color: blue;

    }

    从你的全世界路过

    从你的全世界路过

    从你的全世界路过

    从你的全世界路过

    效果图:

    9cb802620ecef06eb89b72d4aa7f7ddf.png

    only-child实践:

    •使用only-child属性设置ul标签中的仅有一个li标签文本颜色为红色。

    伪元素选择器

    ul li:only-child {

    color: red;

    }

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 就我一个li标签

    效果图:

    0a35ee6793eb8cb65720917cefe3d37a.png

    展开全文
  • 一、input标签1.实现按钮效果-与表单相关的按钮效果-2.标签表示按钮-与表单无关的按钮效果:按钮-类似于 - 提交表单3.-... 类选择器/属性选择器 < ID选择器2.元素选择器 - 定位当前页面的指定标签名ID选择器 - 定...

    一、input标签

    1.实现按钮效果

    -与表单相关的按钮效果

    -

    2.标签表示按钮

    -与表单无关的按钮效果:按钮

    -类似于 - 提交表单

    3.

    -基本用法 - 也可以显示图片

    -鼠标点击图片时 - 也有提交表单的作用

    不同于girl.jpg(只是图片)

    二、基本选择器

    1.选择器的优先级别

    通配符选择器 < 元素选择器 < 类选择器/属性选择器 < ID选择器

    2.元素选择器 - 定位当前页面的指定标签名

    ID选择器 - 定位当前页面中指定ID属性值的标签(只能匹配一个标签,无法重复使用)

    类(class)选择器 - 定位当前页面中指定class属性值的标签

    通配符选择器 - 匹配当前页面所有内容

    属性选择器 - [attr] - 匹配含有指定属性(属性名为attr)的标签(元素)。

    3.优先级别:内联样式 > 外联样式。

    4.!important

    设置当前内容的选择器的级别为最高;

    注意 - 打乱CSS选择器的默认优先级别顺序;

    建议 - 尽量不要使用.

    三、关系选择器

    1.祖先与后代的关系 - 后代选择器 A B

    2.父级与子级的关系 - 子选择器 A>B

    3.相邻兄弟选择器 - 定位指定元素的下一个兄弟元素 A+B

    4.后面兄弟选择器 - 定位指定元素的后面所有兄弟元素 A~B

    四、组合选择器

    1.组合选择器 - 选择器之间使用逗号隔开,之间为并集如:

    h1, h2, h3 {font-size: 18px;}

    其中:

    标题一

    标题二

    标题三

    2.组合选择器 - 选择器之间没有任何分隔,之间为交集

    1) p#p1 { color: lightcoral; } 都选中

    这是一个段落内容.

    这是一个段落内容.

    2) p.mini { font-size: 12px; } 只选中p元素。

    标题二

    这是一个段落内容.

    五、颜色值

    1.使用英文单词描述颜色

    -常用的颜色使用比较方便

    -问题

    -比较特殊的颜色,表示比较麻烦

    -不同浏览器对单词描述的颜色存在色差

    -建议 - 开发中,尽量不要使用

    2.颜色基本由三原色(红、绿、蓝)组成

    -rgb(红, 绿, 蓝)

    -每个颜色值的范围 - 0 ~ 255

    - #红绿蓝

    -每个颜色使用两位表示

    -值的范围 00 ~ ff

    -举例

    -#000000

    六、伪类

    伪类 - 设定指定状态下的样式

    标签链接 - 默认样式

    未被访问的样式 - 字体颜色为蓝色

    鼠标悬浮在链接元素时 - 鼠标样式变化

    当鼠标点击链接元素时 - 字体颜色为红色

    已被访问的样式 - 字体颜色变化

    :hover :active :visited :link :focus

    七、伪元素

    ::before ::after等

    八、块级元素与内联元素

    1.块级元素

    独占一行(自动换行) - 所有的块级元素都是垂直排列的

    2.内联元素

    内联元素是水平方向排列的

    内联元素 - 设置高度和宽度是无效的(高度和宽度由文字决定)

    九、语义化

    所谓的语义化

    -每一个指定的HTML元素, 具有明确的指定含义。

    HTML编写静态页面时

    1. 使用常见的HTML元素 + CSS样式

    -

    2. 使用语义化的HTML元素 + CSS样式

    -HTML5新增了很多语义化标签

    3.若

    与 元素 + CSS样式,这两个标签都是无语义化的表示

    十、div与span

    1.

    标签是块级元素 - 独占一行

    - 默认的宽度为父级元素宽度的100%

    - 默认的高度为 0

    作用:用于布局

    2.元素是内联元素

    展开全文
  • 通过上面的解释,我们大概可以更加的分清伪类选择器和伪元素选择器的不同,前者是给选择器里的东西添加效果,而后者则是给选择器本身添加的效果,我们可以这样理解,后者好像更高级一些,因为它作用的对象是需要有...
  • 1 伪类和伪元素有时候,你需要选择本身没有标签,但是 仍然易于识别的网页部位,比如段落首行 或鼠标滑过的连接。CSS为他们提供一些选 择:伪类和伪元素。有四个伪可以让你根据访问者与该链接的交 互方式,将...
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, nihil?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, nihil?Lorem ipsum dolor sit amet, consectetur adipisicing ...
  • 首先就是属性选择器,我们可以通过属性选择器在同样的标签/中选择出具有相同属性的元素,不用额外再添加class或者id。比如需要选择出input标签中具有value属性的内容,就可以按以下方式// cssinput[value]{color: ...
  • 类选择器的权重class,属性选择器相同,伪元素选择器的权重标签选择器的属性相同。 在这里附加一个css选择器的权重知识 当权重一样时,后面的会覆盖前面的。显示后面的结果。 1000100不是10进制的10010 是...
  • 结构伪类选择器

    2021-06-11 10:53:02
    属性选择器元素的属性,我们都知道是什么。例如下面代码中typevalue就是input元素的属性。属性选择器,顾名思义,就是通过属性来选择元素的一种方式。属性选择器 说明E[attr^="abc"] 选取了元素E,其中E元素定义了...
  • 伪元素选择器

    2021-05-23 23:33:49
    伪类选择器: 根据元素不同的状态选择元素类名 描述 :active 选择激活的元素 :focus 选择有输入焦点的元素 :hover 选择鼠标悬停在上方的元素 :link 选择未访问的链接 :visited 选择已访问的链接 :first-child ...
  • 一、超链接a:link{ color:red;}a:visited{ color:blue;}a:hover{ color:black;... ——此原则自己在网上看别人说的,便于记忆就写在这了二、更多伪类:root ------------------------------ 文档的根:...
  • 属性选择器 属性选择器可以根据元素的属性及属性值来选择元素。CSS3中新增了3种属性选择器
  • css伪元素选择器

    2021-06-11 05:06:03
    /*伪元素选择器伪元素的效果是需要通过添加一个实际的元素才能达到的。CSS中有如下四种伪元素选择器:· :first-line:为某个元素的第一行文字使用样式;· :first-letter:为某个元素中的文字的首字母或第一个...
  • 元素伪类选择器,指的就是选择某一个元素下的子元素。伪类选择器,相信小伙伴也接触过了,最典型的就是超链接的几个伪:a:link、a:visited、a:hover、a:active。在CSS3中,子元素伪类选择器有两大。(1):first-...
  • CSS3 选择器 派生选择器类选择器 伪元素选择器(五) 标签(空格分隔): 前端学习 参考内容:MDN 选择器 选择器属性继承问题: 在一些老的浏览器中不支持继承,但是这些浏览器可以理解组选择器,例如 body { &...
  • Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, nihil?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt, nihil?Lorem ipsum dolor sit amet, consectetur adipisicing ...
  • 伪类选择器一般的DOM中的元素样式不一样,它并不改变任何DOM内容。只是插入了一些修饰元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。CSS 结构伪类选择器有几个?1、:root()选择器 匹配元素...
  • 小编典典如果可以使用CSS3选择器,请尝试使用这些选择器(组合在一起):/* Select the first child if it's not a .quote */article > p:not(.quote):first-child:first-letter,/* Or, if the first child is a ....
  • a元素伪类(修改操作过的标签) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &...
  • 伪类选择器,在不同情况下显示的css,伪类选择器在处理页面的美观是很大帮助。其实很多美丽的按钮或者页面都是有这些基础的知识实现的,掌握好基础很重要。名字实例说明:linka:link选择所有未被访问的链接:visiteda:...
  • 结构伪类选择器属性说明表属性描述E:first-child匹配E元素的第一个子元素。E:last-child匹配E元素的最后一个子元素。E:nth-child(n)匹配E元素的第n个子元素。E:nth-child(2n)或者E:nth-child(even)匹配E元素的偶数子...
  • 一、CSS3 :default伪类选择器简介CSS3 :default 伪类选择器只能作用在表单元素上,表示默认状态的表单元素。举个例子,一个下拉框,可能有多个选项,我们默认会让某个 处于 selected 状态,此时这个 可以看成是处于...
  • 1. CSS选择器及其优先级 选择器 格式 优先级权重 id选择器 #id 100 类选择器 .classname 10 ...伪元素选择器 li::after 1 相邻兄弟选择器 h1+p 0 子选择器 ul>li 0 后代选择器 li a 0 通配符选择...
  • 1、超链接的伪 :link用来表示没访问过的链接(正常的链接) :visited用来表示访问过的链接 ...2、伪元素选择 伪元素:表示页面中一些特殊的并不真实存在的元素(特殊位置) 伪元素使用::开头 ...
  • 伪元素和类选择器伪元素选择器:first-letter :first-line:before :afterCSS3新增的伪类选择器结构性伪类选择器UI元素伪类选择器:target伪类选择器:not 伪类选择器 伪元素选择器   伪元素选择器并不是针对...
  • 表单标签input标签1.表单标签:form这个标签作为一个容器,来收集提交这个标签中其他相关标签的数据,一般不单独使用active属性:设置提交路径(接口)method属性:设置请求方式(post/get)image.png2.input标签input...
  • 1. :first-child 匹配每个父元素下的第一个子元素eg:.uls:first-child{color:red;}匹配 .uls 下第一个子元素eg:.ulsli:first-child{color:red;}匹配 .uls 下第一个子元素 li ,此时 li 必须是父元素下的第一个子元素...
  • }与hover相关的伪类:● :hover 选择器可用于所有元素,不仅是链接。● :link 选择器设置了未访问过的页面链接样式,● :visited 选择器设置访问过的页面链接的样式● :active选择器设置当你点击...
  • 原标题:HTML中常见伪类和伪元素的区别提到伪,在我的印象中最常用的不过是:hover、:active、:link、:visited,还有css3里的常用伪...伪元素伪元素用于将特殊的效果添加到某些选择器css3为了明确伪类和伪元素的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,543
精华内容 37,817
关键字:

伪类元素和伪类选择器