css样式选择器有哪些

admin 48 0

CSS样式选择器是用于选择页面上特定元素的模式,以便将样式应用于它们,以下是CSS中常用的样式选择器及其用法:

1. 元素选择器:元素选择器是最基本的选择器,它根据HTML元素的名称选择元素,`p`选择器会选择页面上的所有段落元素。

p {
  color: red;
}

2. 类选择器:类选择器使用`.`后跟类名来选择具有指定类的元素,类选择器可以通过HTML元素的`class`属性进行关联。

.my-class {
  background-color: yellow;
}

3. ID选择器:ID选择器使用`#`后跟ID名称来选择具有指定ID的元素,ID选择器在页面上是唯一的,通常用于选择页面上的单个特定元素。

#my-id {
  font-size: 24px;
}

4. 后代选择器:后代选择器使用空格分隔两个元素名称,以选择嵌套在另一个元素内部的元素,`div p`会选择所有嵌套在`div`元素内部的段落元素。

div p {
  color: blue;
}

5. 子元素选择器:子元素选择器使用`>`来选择直接子元素,`div > p`只会选择直接嵌套在`div`元素内部的段落元素。

div > p {
  color: green;
}

6. 相邻兄弟选择器:相邻兄弟选择器使用`+`来选择紧接在另一个元素之后的第一个兄弟元素,`div + p`会选择所有紧接在`div`元素之后的第一个段落元素。

div + p {
  color: purple;
}

7. 通用兄弟选择器:通用兄弟选择器使用`~`来选择所有在另一个元素之后的兄弟元素,`div ~ p`会选择所有在`div`元素之后的所有段落元素。

div ~ p {
  color: orange;
}

8. 属性选择器:属性选择器根据元素的属性及属性值来选择元素,`input[type="text"]`会选择所有类型为“text”的输入元素。

input[type="text"] {
  background-color: gray;
}

9. 伪类选择器:伪类选择器用于选择特定状态的元素,例如悬停、被点击、焦点等,`:hover`会选择鼠标悬停在上面的元素。

a:hover {
  color: pink;
}

10. 伪元素选择器:伪元素选择器用于选择特定部分的元素,例如元素的第一个字、第一个行、插入内容等,`::before`会在元素的内容前插入新内容。

以上是CSS中常用的一些样式选择器,它们提供了灵活的方式来选择和样式化HTML元素,通过组合这些选择器,可以实现更复杂的选择需求,并创建高度特定的样式效果。