css3选择器有哪些类型,css3新增的选择器

 分类:css3知识时间:2023-08-07 07:30:06点击:

CSS3中的选择器主要分为以下几个类型:

1. 元素选择器(Element Selector):根据元素的名称选择元素,例如 `div`、`p`、`h1`等。

2. ID选择器(ID Selector):根据元素的唯一标识符ID选择元素,例如 `#myElement`。

3. 类选择器(Class Selector):根据元素的class属性选择元素,例如 `.myClass`。

4. 伪类选择器(Pseudo-class Selector):根据元素的状态或位置进行选择,例如 `:hover`、`:first-child`、`:nth-child(n)`等。

5. 属性选择器(Attribute Selector):根据元素的属性选择元素,例如 `[type="text"]`、`[href^="https"]`等。

6. 后代选择器(Descendant Selector):根据元素的后代关系选择元素,例如 `div p`选取div元素内的所有p元素。

7. 直接子元素选择器(Child Selector):根据元素的直接子元素关系选择元素,例如 `div > p`选取div元素下的直接子元素p。

8. 兄弟选择器(Sibling Selector):根据元素的兄弟关系选择元素,例如 `h1 + p`选取紧接在h1元素之后的p元素。

此外,CSS3还新增了一些选择器:

1. 结构性伪类选择器(Structural Pseudo-class Selector):例如 `:nth-child(n)`、`:last-child`,用于根据元素在其父元素中的位置进行选择。

2. 目标伪类选择器(Target Pseudo-class Selector):例如 `:target`,用于选择当前活动的目标元素。

3. 否定伪类选择器(Negation Pseudo-class Selector):例如 `:not(selector)`,用于选择不符合指定选择器的元素。

4. 空白伪类选择器(Empty Pseudo-class Selector):例如 `:empty`,用于选择没有子元素的元素。

5. UI元素状态伪类选择器(UI Element State Pseudo-class Selector):例如 `:checked`、`:disabled`,用于选择特定的表单元素状态。

以上是CSS3中常用的选择器类型和新增的选择器。通过这些选择器的灵活运用,可以更加精确地选取页面中的元素并为其应用样式。

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: