css伪元素和伪类的区别

(一)伪元素:

CSS 伪元素提供了一种方式来选择文档中的特定部分,并为其添加样式或内容,而无需在 HTML 中实际插入额外的元素。

语法:双引号+伪元素名称

常见的伪元素:

::before: 在选中元素的前面插入一个虚拟的元素

::after: 在选中元素的后面插入一个虚拟的元素。

::first-line: 选中元素的第一行文本。

::first-letter: 选中元素的第一个字母。

::selection: 选中文本的样式,例如文本被选中时的背景色和颜色

::placeholder: 用于修改表单元素的占位符文本样式。

::marker: 用于定制列表项的标记样式。

常见使用场景:

1.清除浮动

2.扩大小按钮的可点击区域,以增强用户体验

3.画间隔线

4.微信聊天对话框的箭头

(二)伪类:

伪类用于选择处于特定状态的元素,例如鼠标悬停、被点击、或者是某种状态的表单元素等

语法:单引号+伪类名称

常见的伪类: 

:link: 选择未访问过的链接

:visited: 选择已访问过的链接。

:hover: 鼠标悬停时应用的样式。

:active: 鼠标点击时应用的样式。

:focus: 元素获得焦点时应用的样式,常用于表单元素。

:checked: 选择被选中的复选框或单选按钮。

:nth-child(): 选择其父元素下特定位置的子元素

:first-child、:last-child: 选择父元素下的第一个或最后一个子元素。

:nth-of-type(): 选择指定类型的元素,按顺序选取特定位置的元素。

相关推荐

  1. css元素区别

    2023-12-28 09:00:03       60 阅读
  2. CSS元素区别作用?

    2023-12-28 09:00:03       50 阅读
  3. CSS 元素用法区别

    2023-12-28 09:00:03       38 阅读
  4. css3 中元素

    2023-12-28 09:00:03       23 阅读
  5. 元素区别是什么?

    2023-12-28 09:00:03       39 阅读
  6. css元素选择器

    2023-12-28 09:00:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 09:00:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 09:00:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 09:00:03       82 阅读
  4. Python语言-面向对象

    2023-12-28 09:00:03       91 阅读

热门阅读

  1. Scrum敏捷转型机构哪家好推荐

    2023-12-28 09:00:03       60 阅读
  2. Scrum敏捷转型培训公司有哪些?

    2023-12-28 09:00:03       62 阅读
  3. 在架构设计中,前后端分离有什么好处?

    2023-12-28 09:00:03       61 阅读
  4. Swift学习笔记第二节:数组类型

    2023-12-28 09:00:03       53 阅读
  5. Redis学习笔记-发布订阅PubSub

    2023-12-28 09:00:03       59 阅读
  6. 如何记录游戏开发过程中的日志

    2023-12-28 09:00:03       51 阅读