css有哪些种类的选择器

html-css015

css有哪些种类的选择器,第1张

主要的css选择器如下:

1、标签选择器

2、类选择器

3、ID选择器

4、全局选择器

5、组合选择器

6、继承选择器

7、伪类选择器

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

CSS 元素选择器(也称为类型选择器)通过 Node 节点名称匹配元素。

因此,在单独使用时,寻找特定类型的元素时,元素选择器都会匹配该文档中所有此类型的元素。

根据元素的类属性中的内容匹配元素。

类属性被定义为一个以空格分隔的列表项,在这组类名中,必须有一项与类选择器中的类名完全匹配,此条样式声明才会生效。

选择器会根据该元素的 ID 属性中的内容匹配元素。

元素 ID 属性名必须与选择器中的 ID 属性名完全匹配,此条样式声明才会生效。

在 CSS 中,一个星号( * )就是一个通配选择器。它可以匹配任意类型的 HTML 元素。

在配合其他简单选择器的时候,省略掉通配选择器会有同样的效果。比如,*.warning 和.warning 的效果完全相同。

在 CSS3 中,星号( * )可以和命名空间组合使用:

CSS 属性选择器通过已经存在的属性名或属性值匹配元素。

相邻兄弟选择器 ( + ) 介于两个选择器之间,当第二个元素紧跟在第一个元素之后,并且两个元素都是属于同一个父元素的子元素,则第二个元素将被选中。

兄弟选择符,位置无须紧邻,只须同层级,A~B 选择 A 元素之后所有同层级 B 元素。

当使用 > 选择符分隔两个元素时,它只会匹配那些作为第一个元素的直接后代(子元素)的第二元素。

通常用单个空格( )字符表示)组合了两个选择器,

如果第二个选择器匹配的元素具有与第一个选择器匹配的祖先(父级,父级的父级,父级的父级的父级等)元素,则它们将被选择。

CSS 选择器列表( , ),常被称为并集选择器或并集组合器,选择所有能被列表中的任意一个选择器选中的节点。

: 伪选择器支持按照未被包含在文档树中的状态信息来选择元素,即指定要选择的元素的特殊状态。

例如, :hover 可被用于在用户将鼠标悬停在按钮上时改变按钮的颜色。

具体详见

:: 伪选择器用于表示无法用 HTML 语义表达的实体。

伪元素是一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。

例如, p::first-line 匹配所有 <p> 元素的第一行。

具体详见