css伪元素和伪类的区别
2023-12-27 21:49:18
(一)伪元素:
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(): 选择指定类型的元素,按顺序选取特定位置的元素。
文章来源:https://blog.csdn.net/YongChao_bms/article/details/135252228
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!