首页 > 其他分享 >伪类和伪元素

伪类和伪元素

时间:2022-08-30 20:35:12浏览次数:44  
标签:伪类 元素 使用 表单 child first

伪类和伪元素的根本区别在于:它们是否创造了新的元素。

伪类

是什么

用于已有元素处于某种状态时为其添加对应的样式。

语法

使用数量

多个

使用位置

前方和后方

类与元素

修饰

使用场景

状态类:

    • :link a链接未被访问时
    • :visited a链接已被访问时
    • :hover 鼠标悬停时
    • :active 鼠标点击与释放时
    • :focus 输入焦点时

结构类:

    • :first-child 父元素的第一个子元素
    • :last-child 父元素的最后一个子元素
    • :nth-child(n) 父元素的第 n 个子元素
    • :nth-of-type(n) 同类型中第 n 个同级兄弟

表单类:

    • :checked 处于选中状态
    • :disabled 处于禁用状态
    • :valid 匹配输入值为合法的元素
    • :required 指选择器在表单元素是必填项时设置指定样式。只适用于表单元素: input, select 和 textarea。

语言类:

    • :dir 匹配指定阅读方向的元素
    • :lang 匹配带有指定 lang 属性的元素

 

伪元素

是什么

不存在在DOM文档中,是虚拟的元素,是创建新元素。代表某个元素的子元素,这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中。

语法

::

使用数量

单个

使用位置

后方

类与元素

创建对象

使用场景

    • ::before 和 ::after 设置在对象前后发生变化的内容,和content属性一起使用。
    • ::first-letter 对象内的第一个字符
    • ::first-line 对象内的第一行
    • ::selection 对象被选择时
    • ::placeholder 对象被文字占位时
    • ::backdrop (实验中)

标签:伪类,元素,使用,表单,child,first
From: https://www.cnblogs.com/tiddler/p/16640694.html

相关文章

  • Xpath_1_定位根元素
    语法:/AAAHTML参考结构:<AAA><BBB/><CCC/><BBB/><BBB/><DDD><BBB/></DDD>......
  • Xpath_2_定义AAA的所有CCC子元素
    语法:/AAA/CCCHTML参考结构:<AAA><BBB/><CCC/><BBB/><BBB/><DDD><BBB/></DDD>......
  • CSS 伪类:
    CSS伪类:伪类用于定义元素的特殊状态。例如,它可以用于:当用户将鼠标悬停在元素上时设置元素的样式。样式访问和未访问的链接不同。当元素获得焦点时为其设置样式。......
  • 7.5 字典元素的增_删_改操作
      '''key的判断'''scores={'张三':100,'李四':98,'王五':45}print('张三'inscores)print('张三'notinscores)'''删除指定的key-value对'''delscores......
  • 83. 删除排序链表中的重复元素
    83.删除排序链表中的重复元素#由于是已排序的链表,判断前后是否为相同元素如果是则连接下下个不是则向前移动#code:#Definitionforsingly-linkedlist.#classLis......
  • 如何使用CSS伪类选择器
    总览CSS选择器允许你通过类型、属性、位于HTML文档中的位置来选择元素。本教程阐述了三个新选项:is()、:where()和:has()。选择器通常在样式表中使用。下面的示例会找......
  • 在 HTML 和 CSS 中隐藏元素有哪些不同的方法?
    在HTML和CSS中隐藏元素有哪些不同的方法?这些是使用HTML或CSS在网页中隐藏内容的一些主要方法。这些是使用HTML或CSS在网页中隐藏内容的一些主要方法。安......
  • 修改网页中的元素
    修改网页中的元素f12或者右键检查或者更多工具中的开发者工具点击console输入以下代码document.body.contentEditable="true"......
  • 7.4 字典元素的获取
     '''字典元素的获取''''''第一种创建使用[]'''#注意[]里没有的元素会报错scores={'张三':100,'李四':98,'王五':45}print(scores['张三'])'''第二种创建使用ge......
  • Airtest IDE 自动化测试8——exists 判断元素是否存在
    前言app上如何判断一个元素是否存在?如果存在点下一步,不存在不操作exists判断是否存在exists方法是判断是否存在,如果存在返回图片中心点坐标,如果不存在返回False@pa......