CSS常见选择器
CSS常见选择器有多种类型,包括基本选择器、层次选择器、属性选择器、伪类选择器和伪元素选择器等。以下是这些选择器的详细介绍:
- 基本选择器
- 元素选择器:使用元素的标签名作为选择器,如
p
、div
、a
等。 - 类选择器:使用类名作为选择器,以
.
开头,如.class
。 - ID选择器:使用元素的ID作为选择器,以
#
开头,如#id
。
- 层次选择器
- 后代选择器:通过空格选择某个元素的后代元素,如
div p
表示选择div
元素下的所有p
元素。 - 子元素选择器:通过
>
选择某个元素的直接子元素,如div > p
表示选择div
元素下直接的p
元素。 - 相邻兄弟选择器:通过
+
选择某个元素的相邻兄弟元素,如h1 + p
表示选择h1
元素后紧接的p
元素。 - 通用兄弟选择器:通过
~
选择某个元素的所有兄弟元素,如h1 ~ p
表示选择h1
元素后的所有p
元素。
- 属性选择器
- 属性选择器:通过元素的属性来选择元素,有多种形式,如
[attribute]
选择具有指定属性的元素,[attribute=value]
选择属性值为指定值的元素。 - 存在和值属性选择器:通过元素的属性值来选择元素,如
[attribute~=value]
选择属性值包含指定值的元素,[attribute|=value]
选择属性值以指定值开始或者以指定值-连字符-开头的元素。
- 伪类选择器
- 链接伪类选择器:用于选择链接元素的状态,如
:link
表示未被点击的链接,:visited
表示已被点击的链接。 - 动态伪类选择器:用于选择元素的动态状态,如
:hover
表示鼠标悬停在元素上时的状态,:focus
表示元素获取焦点时的状态。 - 结构伪类选择器:用于选择元素的结构位置,如
:first-child
表示选择父元素下的第一个子元素,:nth-child(n)
表示选择父元素下的第n个子元素。 - 目标伪类选择器:用于选择当前活动的目标元素,如
:target
表示选择当前URL指向的目标元素。 - UI元素状态伪类选择器:用于选择元素的UI状态,如
:checked
表示选择被选中的表单元素,:disabled
表示选择被禁用的表单元素。
- 伪元素选择器
::before
:在元素的内容前插入生成的内容。::after
:在元素的内容后插入生成的内容。::first-letter
:选择元素的第一个字母。::first-line
:选择元素的第一行。::selection
:选择用户选择的元素部分。
以上是CSS常见选择器的介绍,可以根据需要灵活运用这些选择器来选择和样式化HTML元素。
原文地址:https://blog.csdn.net/DYFdingyifei/article/details/136698108
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!