html 伪类有哪些

html常用的伪类有:1、:active;2、:hover;3、:link;4、:visited;5、:first-child。:active用来向活动的链接添加特殊的样式,当你点击一个链接时它变成活动链接。设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。

html 伪类有哪些-Worktile社区

1、:active

在CSS1中:active用来向活动的链接添加特殊的样式,当你点击一个链接时它变成活动链接。设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。并且:active状态可以和:link以及:visited状态同时发生。

2、:hover

:hover 用来选择被鼠标悬浮着的元素(匹配指定状态)。在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象。

3、:link

:link是选择未被访问的元素(匹配指定状态)。在CSS1中此:link伪类选择未访问的链接,向未访问的链接添加特殊的样式。IE3将:link伪类的样式表属性作用于visited伪类。

默认值由浏览器决定。对于无href属性(特性)的a对象,此伪类不发生作用。

4、:visited

:visited是选择已被访问的元素(匹配指定状态)。:visited 适用于指向已访问的URL的链接,访问URL是链接点显示在用户代理的历史记录中的网址。IE3将:link伪类的样式表属性作用于visited伪类。默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类的作用。对于无href属性(特性)的a对象,此伪类不发生作用。

5、:first-child

:first-child选择满足是其父元素的名列前茅个子元素的元素。利用 :first-child 这个伪类,只有当元素是另一个元素的名列前茅个子元素时才能匹配。例如,p:first-child 会选择作为另外某个元素名列前茅个子元素的所有 p 元素。一般可能认为这会选择作为段落名列前茅个子元素的元素,但事实上并非如此,如果要选择段落的名列前茅个子元素,应当写为 p > *:first-child。

延伸阅读:

什么是伪类?

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

CSS伪类是用来添加一些选择器的特殊效果。

解释:在感觉上伪类可以是动态的,当用户和文档进行交互的时候一个元素可以获取或者失去一个伪类。例外的是”:first-child”能通过文档树推断出来,”:lang”在一些情况下也在从文档树中推断出来。

由此可以看出,它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪类。

伪类有::first-child ,:link:,visited,:hover:,:active,:focus,:lang,:right,:left,:first

何为伪类?就是css内置类css内部本身赋予它一些特性和功能,也就是你不用再class=…或id=…你就可以直接拿来使用,当然你也可以改变它的部分属性比如:a:link{color:#FF0000;}

CSS很多的建议并没有得到浏览器的支持,但有四个可以安全用在超链接上的伪类。

伪类(Pseudo classes)是选择符的螺栓,用来指定一个或者与其相关的选择符的状态。它们的形式是selector:pseudo class { property: value; },简单地用一个半角英文冒号(:)来隔开选择符和伪类。

CSS很多的建议并没有得到浏览器的支持,但有四个可以安全用在超链接上的伪类。

:link用在未访问的连接上。

:visited用在已经访问过的连接上。

:active用于获得焦点(比如,被点击)的连接上。

:hover 用于鼠标光标置于其上的连接。

文章标题:html 伪类有哪些,发布者:小编,转载请注明出处:https://worktile.com/kb/p/35731

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年1月15日 下午9:41
下一篇 2023年1月16日 下午10:17

相关推荐

  • 时间管理项目前景如何

    时间管理项目的前景是广阔且多样化的,主要因素包括技术进步、社会需求的增长、工作环境的变化以及个人健康意识的提升。其中,技术进步尤为重要,因为它不仅改变了我们管理时间的方式,还提供了新的工具和平台,让时间管理变得更加高效和个性化。 技术进步在时间管理项目中扮演着核心角色。随着人工智能(AI)、机器学习…

    2024年4月10日
    6200
  • 为什么要开发志愿者app,开发志愿者app都有哪些作用和好处

    为什么要开发志愿者app,开发志愿者app都有哪些好处:1、提高宣传力度;2、对各类志愿服务事项进行管理;3、结合线上的宣传可以面向更广泛的用户;4、方便用户申请。现如今人们生活节奏不断加快,很多活动志愿者较为紧缺,使用志愿APP则能方便专业人员在线普及志愿者的重要性。 一、提高宣传力度 现如今人们…

    2023年5月9日
    44000
  • C#为什么不能有解释运行模式

    C#不能具有解释运行模式,因为它是一种编译型语言,它的编译器将源代码编译成中间语言(IL)代码,然后通过.NET运行时环境将IL代码转换成可执行代码。这种编译方式使得C#程序在运行时非常快,并且C#的静态类型检查机制可以在编译时捕获代码中的错误。 C#是一种强类型编程语言,它的编译器将源代码编译成中…

    2023年3月1日
    58400
  • 数据库的原理是什么

    一个数据库系统的数据存储方式为二进制的随机数生成机制,一个程序如果能够被执行,则他所存储的数据将被随机数生成。二进制式下的随机数生成速度较快、数量不多;而随机数生成速度较慢、数量多。 一、对象存储 对象存储是对数据库中的数据进行空间分析、挖掘的过程。对象存储又可分为同步内存模型和并发模型对象存储。这…

    2023年7月22日
    53500
  • oa专业版

    标题:探究OA专业版的特性与应用价值 摘要:OA系统专业版通常包括了高度定制、模块化设计、高级安全性、跨平台兼容性、以及深度集成功能。OA(Office Automation)系统专业版旨在为大型组织提供全面的办公自动化解决方案,其中高级安全性是核心考虑之一。专业版常配备有复杂的数据加密技术、多重身…

    2024年1月11日
    20400
  • 如何在公司建立积极的企业文化

    在公司建立积极的企业文化对于推动组织发展和增强员工凝聚力至关重要。本文将讨论如何实现这一目标,包括:1、明确企业价值观和使命,2、加强沟通和透明度,3、鼓励创新和风险承担,4、提供专业成长和培训机会,5、实施有效的员工激励机制,6、关注员工福利和工作生活平衡,7、积极参与社会责任活动。通过专业成长和…

    2023年8月9日
    48700
  • 红黑树和b树的区别在哪

    红黑树和b树的区别:1、结构不同;2、效率不同;3、策略不同;4、应用场景不同;5、维护平衡性手段不同。结构不同是指,红黑树是一种二叉搜索树,每个节点最多只能包含两个子节点,而B树是一种多路搜索树,它的每个节点可以包含多个键值和子节点。 一、红黑树和b树的区别 1、结构不同 红黑树:红黑树是一种二叉…

    2023年4月15日
    1.9K00
  • Devops适合什么人学

    ### 摘要 DevOps适合对技术充满热情,享受自动化流程以及追求工作效率最大化的人群学习。特别是那些既具备软件开发背景又对运维工作有兴趣的人士,1、热衷于跨领域的技术应用与创新;2、对提升软件开发和交付过程的效率有着不懈追求;并且3、具有较强的解决问题的能力。对于第2点,DevOps通过促进开发…

    2024年3月26日
    6400
  • 结合实际如何进行项目时间管理

    项目时间管理是确保项目按时完成的关键所在,关键步骤包括制定项目时间表、分配资源、采用恰当的项目管理工具和技术、持续监控和调整时间安排。在实际操作中,制定项目时间表的过程需要细致评估项目任务间的依赖关系并合理分配资源以保证各任务环节高效运转。项目管理工具如甘特图和关键路径法在时间管理中发挥不可或缺的作…

    2024年4月11日
    3800
  • 世界500强集团CIO李洋:数字化转型成事在人,决策者应时刻聚焦于「柴」

    博士毕业于中国科学院,现任某世界500强集团CIO/CDO。长期从事网信工作,曾服务中国移动、中金公司、海尔集团、阿里巴巴、平安集团等多家世界500强集团和拔尖名企,出任CIO、CDO、CSO等科技高管要职。拥有近20年的领导大型集团公司和金融、制造、互联网等行业开展信息化建设、数字化转型、科技创新…

    2022年6月11日
    56900

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部