首页 / 知识
HTML中常见伪类和伪元素的区别
2023-04-11 15:58:00

提到伪类,在人们的印象中最常用的不过是:hover、:active、:link、:visited,还有css3里的常用伪类选择器:last-child、:first-child、nth-child(n)等等! w3c上对伪类和为元素的定义分别为: 伪类:伪类用于向某些选择器添加特殊的效果。伪元素:伪元素用于将特殊的效果添加到某些选择器 css3为了明确伪类和伪元素的区别,已经明确了单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素 span:hover //伪类 span::before //伪元素 但是,为了保证兼容性,现在伪元素普遍还是使用单引号。下面我将用单引号的形式给大家做介绍 常见的伪类(pseudo-classes)和伪元素(pseudo-elements) HTML中常见伪类和伪元素的区别 伪元素的兼容性 Chrome 2+, Firefox 3.5+ (3.0 had partial support), Safari 1.3+, Opera 9.2+, IE8+ (with some minor bugs), 几乎所有的移动浏览器。 伪元素:before和:after的定义和基本用法 定义: :before 选择器在被选元素的内容前面插入内容。 :after 选择器在被选元素的内容后面插入内容。 使用: 使用 content 属性来指定要插入的内容。 content有几个比较有用的值:[String] – 使用引号包括一段字符串,将会向元素内容中添加字符串。示例: a:after { content: "↗"; } attr() – 调用当前元素的属性,可以方便的比如将图片的 Alt 提示文字或者链接的 Href 地址显示出来。示例: a:after { content:"(" attr(href) ")"; } url() / uri() – 用于引用媒体文件。示例: h1::before { content: url(logo.webp); } counter() – 调用计数器,可以不使用列表元素实现序号功能。具体请参见 counter-increment 和 counter-reset 属性的用法。示例: h2:before { counter-increment: chapter; content: "Chapter " counter(chapter) ". " } |
最新内容
相关内容
Python的字典排序
Python的字典排序,代码,数据,培训,字典,函数,表达式,内容,列表,排列,问题,字典是Python语言中的一种数据结构,每一个字典元素是由一对key-valupython的调用绑定方法和非绑定方法
python的调用绑定方法和非绑定方法,代码,方法,实例,第一,培训,时计,奇数,偶数,参数,定义,在Python中,如果用实例去调用方法,这种限制就被称为Pypython为何会如此流行
python为何会如此流行,代码,时间,数字,发展,技术,分析,人工智能,世纪,培训,庞大,这其中有几个原因:1.它是古老的Python早在20世纪90年代就出现对数组使用Python For循环
对数组使用Python For循环,名称,培训,代码,健康,水牛,数组,元素,有用,下面,以上,您可以使用for循环从数组中获取特定元素。假设您有一组水牛b为何你的Python代码应是扁平与稀疏
为何你的Python代码应是扁平与稀疏的,代码,培训,信息,观察,设计,工具,嵌套,闻闻,程序员,沉思,Python之禅之所以得名,正是由于它那简明扼要的规python的应用领域
python的应用领域,数据,分析,网络,工作,代码,人工智能,项目,金融,量化交易,业务,应用领域1:人工智能Python语言是目前公认学习人工智能的基础Python之关于高效使用字典的清单
Python之关于高效使用字典的清单,代码,数据,字典,培训,扩大,时报,方式,方法,对象,列表,字典(dict)对象是Python最常用的数据结构,社区曾有人开Python与c#的区别
Python与c#的区别,代码,平台,名称,培训,系统,设计,技术,标准,脚本,变量,现在来看下c#。它们的技术差异很大,但都适用于web开发。Python对c#的Python的英语搭配助手应用开发研究
Python的英语搭配助手应用开发研究,信息,设计,网站,在线,代码,环境,数据,分析,时间,培训,基于Python自带的GUI工具包Tkinter来实现窗口视窗设Python学习的三个阶段
Python学习的三个阶段,数据,基础,体系,基本知识,业务,传统行业,企业,培训,分析,语言,首先,在当前诸多的计算机编程语言当中,Python语言确实算是Python线程编程的两种方式
Python线程编程的两种方式,代码,包装,线程,培训,函数,对象,模块,参数,方式,方法,Python中如果要使用线程的话,python的lib中提供了两种方式。Python小技巧
Python小技巧,数字,环境,标准,对比,培训,名称,路径,对象,模块,下面,在这里列举一些我使用Python时积累的小技巧。这些技巧是我在使用Python过