CSS 中伪类的使用(干货)


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

.innerp p:nth-of-type(1) {

    color: orangered;

}

 

<p class="innerp">

  <p>p1</p>

  <p>These are the necessary steps</p>

  <p>hiya</p>

   

  <p>

      Do <em>not</em> push the brake at the same time as the accelerator.

  </p>

  <p>p2</p>

</p>

:nth-last-of-type() | 在列表末尾选择类型的子元素

:nth-last-of-type(an+b) 这个 CSS 伪类 匹配那些在它之后有 an+b-1 个相同类型兄弟节点的元素,其中 n 为正值或零值。它基本上和 :nth-of-type 一样,只是它从结尾处反序计数,而不是从开头处。

1

2

3

.innerp p:nth-last-of-type(1) {

    color: orangered;

}

这会选择innerp元素中包含的类型为p元素的列表中的最后一个子元素。

1

2

3

4

5

6

7

8

9

<p class="innerp">

    <p>These are the necessary steps</p>

    <p>hiya</p>

    <p>p1</p>

    <p>

        Do the same.

    </p>

    <p>p2</p>

</p>

:link | 选择一个未访问的超链接

:link伪类选择器是用来选中元素当中的链接。它将会选中所有尚未访问的链接,包括那些已经给定了其他伪类选择器的链接(例如:hover选择器,:active选择器,:visited选择器)。

为了可以正确地渲染链接元素的样式,:link伪类选择器应当放在其他伪类选择器的前面,并且遵循LVHA的先后顺序,即::link:visited:hover:active:focus伪类选择器常伴随在:hover伪类选择器左右,需要根据你想要实现的效果确定它们的顺序。

1

2

3

4

a:link {

    color: orangered;

}

<a href="/login">Login<a>

:checked | 选择一个选中的复选框

:checked CSS 伪类选择器表示任何处于选中状态的radio(<input type="radio">), checkbox (<input type="checkbox">) 或("select") 元素中的option HTML元素("option")。

1

2

3

4

5

input:checked {

  box-shadow: 0 0 0 3px hotpink;

}

 

<input type="checkbox" />

大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。

:valid | 选择一个有效的元素

:valid CSS 伪类表示内容验证正确的<input> 或其他 <form> 元素。这能简单地将校验字段展示为一种能让用户辨别出其输入数据的正确性的样式。

1

2

3

input:valid {

  box-shadow: 0 0 0 3px hotpink;

}

:invalid | 选择一个无效的元素

:invalid CSS 伪类 表示任意内容未通过验证的<input> 或其他 <form> 元素。

1

2

3

input[type="text"]:invalid {

    border-color: red;

}

:lang() | 通过指定的lang值选择一个元素

:lang() CSS 伪类基于元素语言来匹配页面元素。

1

2

3

4

/* 选取任意的英文(en)段落 */

p:lang(en) {

  quotes: '\201C' '\201D' '\2018' '\2019';

}

:not() | 用来匹配不符合一组选择器的元素

CSS 伪类 :not() 用来匹配不符合一组选择器的元素。由于它的作用是防止特定的元素被选中,它也被称为反选伪类(negation pseudo-class)。

来看一个例子:

1

2

3

4

5

6

7

8

9

10

.innerp :not(p) {

    color: lightcoral;

}

<p class="innerp">

    <p>Paragraph 1</p>

    <p>Paragraph 2</p>

    <p>p 1</p>

    <p>Paragraph 3</p>

    <p>p 2</p>

</p>

p 1p 2会被选中,p 不会被选 中。

推荐教程:《Css》

以上就是CSS 中伪类的使用(干货)的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css如何使用计数器给元素自动编号?css计数器的使用(代码示例)

css border-bottom-width属性如何使用

css text-align属性怎么用

css中font属性能不按顺序吗

css reset是什么意思?

js怎么改变css display属性的值

css中怎么设置字体颜色

怎么添加css样式

css全称

css li的点怎么去掉

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...