自学内容网 自学内容网

CSS常见选择器

CSS常见选择器有多种类型,包括基本选择器、层次选择器、属性选择器、伪类选择器和伪元素选择器等。以下是这些选择器的详细介绍:

  1. 基本选择器
  • 元素选择器:使用元素的标签名作为选择器,如pdiva等。
  • 类选择器:使用类名作为选择器,以.开头,如.class
  • ID选择器:使用元素的ID作为选择器,以#开头,如#id
  1. 层次选择器
  • 后代选择器:通过空格选择某个元素的后代元素,如div p表示选择div元素下的所有p元素。
  • 子元素选择器:通过>选择某个元素的直接子元素,如div > p表示选择div元素下直接的p元素。
  • 相邻兄弟选择器:通过+选择某个元素的相邻兄弟元素,如h1 + p表示选择h1元素后紧接的p元素。
  • 通用兄弟选择器:通过~选择某个元素的所有兄弟元素,如h1 ~ p表示选择h1元素后的所有p元素。
  1. 属性选择器
  • 属性选择器:通过元素的属性来选择元素,有多种形式,如[attribute]选择具有指定属性的元素,[attribute=value]选择属性值为指定值的元素。
  • 存在和值属性选择器:通过元素的属性值来选择元素,如[attribute~=value]选择属性值包含指定值的元素,[attribute|=value]选择属性值以指定值开始或者以指定值-连字符-开头的元素。
  1. 伪类选择器
  • 链接伪类选择器:用于选择链接元素的状态,如:link表示未被点击的链接,:visited表示已被点击的链接。
  • 动态伪类选择器:用于选择元素的动态状态,如:hover表示鼠标悬停在元素上时的状态,:focus表示元素获取焦点时的状态。
  • 结构伪类选择器:用于选择元素的结构位置,如:first-child表示选择父元素下的第一个子元素,:nth-child(n)表示选择父元素下的第n个子元素。
  • 目标伪类选择器:用于选择当前活动的目标元素,如:target表示选择当前URL指向的目标元素。
  • UI元素状态伪类选择器:用于选择元素的UI状态,如:checked表示选择被选中的表单元素,:disabled表示选择被禁用的表单元素。
  1. 伪元素选择器
  • ::before:在元素的内容前插入生成的内容。
  • ::after:在元素的内容后插入生成的内容。
  • ::first-letter:选择元素的第一个字母。
  • ::first-line:选择元素的第一行。
  • ::selection:选择用户选择的元素部分。

以上是CSS常见选择器的介绍,可以根据需要灵活运用这些选择器来选择和样式化HTML元素。


原文地址:https://blog.csdn.net/DYFdingyifei/article/details/136698108

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!