北京沣登科技发展公司

html什么是伪类,html伪类有哪些

大家好,今天小编关注到一个比较意思的话题,就是关于html什么是伪类的问题,于是小编就整理了4个相关介绍html什么是伪类的解答,让我们一起看看吧。

  1. 伪类和伪元素的区别在哪,有什么作用?
  2. 什么是Random伪类?
  3. 伪类和伪元素的区别?
  4. 伪dom是什么意思啊?

伪类和伪元素区别在哪,有什么作用

前端er们大都或多或少地接触过css伪类和伪元素,比如最常见的:focus,:hover以及<a>标签的:link、visited等,伪元素较常见的比如:before、:after等。

其实上面提到的这些伪类和伪元素都是CSS1和CSS2中的概念,CSS1和CSS2中对伪类的伪元素的区别比较模糊,甚至经常有同行将:before、:after称为伪类

html什么是伪类,html伪类有哪些div>
图片来源网络,侵删)

什么是Random伪类?

伪类对元素进行分类是基于特征(characteristics)而不是它们的名字、属性或者内容;原则上特征是不可以文档树上推断得到的。

伪类有::first-child ,:link:,:vistited,:hover:,:active,:focus,:lang,:right,:left,:first何为伪类?就是css内植类css内部本身赋予它一些特性功能,也就是你不用再class=...或id=...你就可以直接拿来使用,当然你也可以改变它的部分属性比如:a:link{color:#FF0000;}CSS很多的建议并没有得到浏览器支持,但有四个可以安全用在超链接上的伪类。

伪类和伪元素的区别?

一是定义不同

html什么是伪类,html伪类有哪些
(图片来源网络,侵删)

伪元素:用于创建一些不存在文档树的元素,并为其添加样式;比如我们可以通过:before在一个元素前增加一些文本并为其添加样式;用户可以看到这些样式,但其并不存在于文档树中

伪类:用于当某个元素处于某个状态时为其添加样式,这个状态是根据用户状态变化的;比如当鼠标悬停时我们通过:hover来描述这个元素的状态;它虽和css类似,但只有处于dom树无法描述的状态时才能为其添加样式

二是特点不同

html什么是伪类,html伪类有哪些
(图片来源网络,侵删)

伪类是操作处于文档树中的元素

伪元素是创建一个文档树之外的元素

伪dom是什么意思啊?

“伪DOM自定义事件”是自己定义的一个名词,用来区分DOM自定义***的。例如jQuery库,其是基于包装器(一个包含DOM元素的中间层)扩展***的,既与DOM相关,又不直接是DOM,因此,称之为“伪DOM自定义***”。

virtual DOM 虚拟DOM,用普通js对象来描述DOM结构,因为不是真实DOM,所以称之为虚拟DOM。

虚拟 dom 是相对于浏览器所渲染出来的真实 dom而言的,在react,vue技术出现之前,我们要改变页面展示的内容只能通过遍历查询 dom 树的方式找到需要修改的 dom 然后修改样式行为或者结构,来达到更新 ui 的目的。

到此,以上就是小编对于html什么是伪类的问题就介绍到这了,希望介绍关于html什么是伪类的4点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/61359.html

分享:
扫描分享到社交APP