博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pseudo-class与pseudo-element的不同点与相同点
阅读量:4991 次
发布时间:2019-06-12

本文共 598 字,大约阅读时间需要 1 分钟。

关于两者的区别,其实是很古老的问题。但是时至今日,由于各种网络误传以及一些不负责任的书籍误笔,仍然有相当多的人将伪类与伪元素混为一谈,甚至不乏很多CSS老手。早些年刚入行的时候,我自己也被深深误导,因为论坛里的帖子大多不关心这种概念的细微差别,即使有人出来说一句:“这两个是不同的”,也只是被更多的帖子淹没掉而已。所以觉得有必要写下这些我所知的部分,这里着重写的是为什么这两者不同,以及一些平时容易错过的细节。

无论是伪类还是伪元素,都属于CSS选择器的范畴。所以它们的定义可以在CSS标准的选择器章节找到。分别是  和 ,两者都已经是推荐标准。

 

相同点:

Pseudo-class和pseudo-element的语法都是以selector或者selector.class开始的。
不同点:
Pseudo-class的操作对象是文档树中已有的元素,而pseudo-element则创建了一个文档数外的元素。因此,Pseudo-class和pseudo-element的区别在于:有没有创建一个文档树之外的元素。Pseudo-class只有一个冒号,pseudo-element有两个冒号

 

引用自网页:http://www.mamicode.com/info-detail-2496434.html

转载于:https://www.cnblogs.com/fs-4394/p/9864895.html

你可能感兴趣的文章
架构师速成6.18-初中书单资料推荐
查看>>
linux系统的安装
查看>>
Java设计模式菜鸟系列(十三)建模和实现状态模式
查看>>
《Hadoop》对于高级编程Hadoop实现构建企业级安全解决方案
查看>>
android ndk通过遍历和删除文件
查看>>
Notification(一个)——使用演示样本的基础知识
查看>>
《算法导论》为什么经典
查看>>
windows如何能在“运行”框输入名称就启动相应的软件
查看>>
修复反编译资源文件及批量修复程序源码
查看>>
CODEVS 1217 借教室
查看>>
VM ware 安装时候的一些坑和解决办法
查看>>
【原】最长上升子序列——动态规划
查看>>
26. Remove Duplicates from Sorted Array
查看>>
使用weak property声明Outlet
查看>>
RN开发-Navigator
查看>>
innodb二进制文件相关的参数
查看>>
前谷歌高管给初入职场新人的14条忠告
查看>>
01-html介绍和head标签
查看>>
Python之Linux下的 virtualenv
查看>>
ASP.NET Web开发框架之三 报表开发
查看>>