千家信息网

有用的CSS伪选择器有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"有用的CSS伪选择器有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"有用的CSS伪选择器有哪些"吧!1、::first-lin
千家信息网最后更新 2026年11月03日有用的CSS伪选择器有哪些

这篇文章主要讲解了"有用的CSS伪选择器有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"有用的CSS伪选择器有哪些"吧!

1、::first-line | 选择首行文本

这个伪元素选择器选择换行之前文本的首行。

p:first-line {

color: lightcoral;

}

2、::first-letter | 选择首字母

这个伪元素选择器应用于元素中文本的首字母。

.innerDiv p:first-letter {

color: lightcoral;

font-size: 40px

}

3、::selection | 选择高亮(被选中)的区域

应用于任何被用户选中的高亮区域。通过::selection伪元素选择器,我们可以将样式应用于高亮区域。

div::selection {

background: yellow;

}

4、:root | 根元素

:root伪类选中文档的根元素。在 HTML 中,为 HTML 元素。在 RSS 中,则为 RSS 元素.这个伪类选择器应用于根元素,多用于存储全局 CSS 自定义属性。

5、:empty | 仅当元素为空时触发

这个伪类选择器将选中没有任何子项的元素。该元素必须为空。如果一个元素没有空格、可见的内容、后代元素,则为空元素。

div:empty {

border: 2px solid orange;

}

这个规则将应用于空的div元素。这个规则将应用于第一个和第二个div,因为他们是真为空,而第三个div包含空格。

6、:only-child | 选择仅有的子元素

匹配父元素中没有任何兄弟元素的子元素。

.innerDiv p:only-child {

color: orangered;

}

7、:first-of-type | 选择第一个指定类型的子元素

.innerDiv p:first-of-type {

color: orangered;

}

这将应用于.innerDiv下的第一个p元素。

Div1

These are the necessary steps

hiya

Do not push the brake at the same time as the accelerator.

Div2

这个p("These are the necessary step")将被选中。

8、:last-of-type | 选择最后一个指定类型的子元素

像:first-of-type一样,但是会应用于最后一个同类型的子元素。

.innerDiv p:last-of-type {

color: orangered;

}

这将应用于innerDiv下的最后一个p段落元素。

These are the necessary steps

hiya

Div1

Do the same.

Div2

因此,这个p元素("Do the same")将被选中。

9、:nth-of-type() | 选择特定类型的子元素

这个选择器将从指定的父元素的孩子列表中选择某种类型的子元素。

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

color: orangered;

}

10、:nth-last-of-type() | 选择列表末尾中指定类型的子元素

这将选择最后一个指定类型的子元素。

.innerDiv p:nth-last-of-type() {

color: orangered;

}

这将选择innerDiv列表元素中包含的最后一个段落类型子元素。

These are the necessary steps

hiya

Div1

Do the same.

Div2

innerDiv中最后一个段落子元素p("Do the same")将会被选中。

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

这个选择器应用于未被访问过的链接。常用于带有 href 属性的a锚元素。

a:link {

color: orangered;

}

Login

这将选中未被点击过带有href的指定界面的a锚点元素,选中的元素中的文字将会显示为橙色。

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

这个应用于已经被选中的复选框。

input:checked {

border: 2px solid lightcoral;

}

这个规则应用到所有被选中的复选框。

13、:valid | 选择一个通过验证的元素

这主要用于可视化表单元素,以让用户判断是否验证通过。验证通过时,默认元素带有valid属性。

input:valid {

boder-color: lightsalmon;

}

14、:invalid | 选择一个未通过验证的元素

像:valid一样,但是会应用到未通过验证的元素。

input[type="text"]:invalid {

border-color: red;

}

15、:lang() | 选择指定语言的元素

应用于指定了语言的元素。可以通过以下两种方式使用:

p:lang(fr) {

background: yellow;

}

或者

p[lang|="fr"] {

background: yellow;

}

Paragraph 1

16、:not() | 对于选择取反(这是一个运算符)

否定伪类选择器选中相反的。让我们看一个示例:

.innerDiv :not(p) {

color: lightcoral;

}

Div 1和Div 2会被选中,因为他们不是p元素。

感谢各位的阅读,以上就是"有用的CSS伪选择器有哪些"的内容了,经过本文的学习后,相信大家对有用的CSS伪选择器有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

元素 选择 应用 类型 验证 有用 内容 区域 属性 段落 规则 高亮 复选框 学习 字母 文本 用户 空格 语言 链接 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 狮子座互联网科技 互联网科技小贷 以房互联网科技 衡水科技产业互联网平台 哈尔滨新华互联网科技学院 中国科技互联网公司收入 湖南诚度互联网科技有限公司 知域互联网科技有限公司大骗子 中国互联网十大科技股排名 四川慕妮娅互联网科技有限公司 烟台灵鸽互联网科技有限公司 无锡工业互联网科技有限公司 黑科技 体验场景 互联网大会 中国互联网有什么科技 深圳无忧互联网科技 2021世界互联网领先科技成果发布 互联网硬科技公司 互联网科技创业计划的风险分析 六子台科技互联网展会 知域互联网科技有限公司官网 云之行互联网科技 中国互联网科技工作委员会毛军 互联网科技英文 互联网科技宣传片 中国科技互联网公司收入 浙江互联网科技研学营 赶超互联网科技 微信多开 呼和浩特新华互联网科技学院 深圳市罗太互联网科技有限公司 互联网科技对化妆品行业
0