css伪类和伪元素的不同

深入CSS伪类与伪元素:制作不同超链接风格和解决高度塌陷 伪类与伪元素 阅读详情

css3给出的伪类定义:
1
伪类是用来允许选择器去选择一些存在于dom之外的信息或者一些不能够通过现在的选择器进行定位信息。也就是说伪类其实是为了弥补选择器的不足,例如:

  1. :hover, 当鼠标悬停在一个元素上时,可以用这个伪类来为此状态下的元素添加样式。很明显,鼠标悬停在一个元素上的这些信息,并不存在与dom树中。
  2. :first-child , 要获取第一个子元素,无法通过常规选择器直接获取,这时候就可以使用伪类:first-child
li:first-child {
        color: #ee5588;
    }
<ul>
       <li>1111</li>
       <li>22222</li>
       <li>33333</li>
   </ul>

11

css3给出的伪元素定义:
11
大概意思为:伪元素可以创建一些dom无法创建的元素。比如,dom并没有一种机制可以访问一个元素的第一行或者第一个字母,但是伪元素可以做到。并且伪元素还可以创建不存在于源文档中的元素 比如::after和::before

还有一个不同是,一般情况下伪类用单冒号表示:hover, 伪元素则用双冒号表示::after, 但是在IE8中,浏览器只支持单引号,这也就是为什么利用伪元素after清除浮动的时候都是:after这种写法。

怎样自己亲手搭建一个四比特加法器 如何用三极管搭建一个四比特加法器 一、前言 作为大一上学期第一个大作业,最终还是拖到了冬学期的第八周,从第七周的周六开始,一直到第八周周五上午课上展示,中间连续熬了好几天的夜,另外,白天凡是有时间都用在研究它了,最终大约是用了30个小时,完成了这个四比特加法器的“从零到一”。 最终,小组得分92,个人分数100(贡献比35%),也不枉自己投入的心血 二、器材 电阻 1 包(10kΩ×100,1kΩ×50) 三极管 1 包(9013×100,LED×6) 跳线 3 短 1.5 长 电源 1 个 USB 线 阅读详情

相关推荐

非易失存储器读写

24C256、IIC_SCL、IIC_SDA

CT_1104的专栏 2986

CSS中的伪类和伪元素(详细)

这篇想要跟大家分享的是css中的伪类和伪元素,有任何问题可以私聊我或者评论哦! 首先,我们先来想一下,为什么要引入伪类跟伪元素? css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或是列表中的第一个元素,又或者是鼠标悬停在某个超链接上时要设置的样式。 什么是伪类,伪元素? 伪类:用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以通过:h

林家小美女的博客 2万+

Veritas NetBackup 10.1 Windows安装指南:从账户配置到完整部署

本文详细介绍了Veritas NetBackup 10.1在Windows系统上的完整安装流程,从账户配置到部署验证。重点讲解了创建专用服务账户、安装组件选择、许可证输入等关键步骤,并提供了常见问题排查和进阶配置建议,帮助用户顺利完成企业级备份解决方案的部署。

weixin_26765287的博客 454

CSS伪类和伪元素

伪类和伪元素

W2279567793的博客 3776

Axure RP 9在Windows 11环境下的高效安装与配置指南

本文提供Axure RP 9在Windows 11系统下的详细安装步骤与配置指南。针对Win11安全特性,从获取官方安装资源、调整系统权限,到定制化安装路径、精准汉化及性能优化,系统性地解决了安装闪退、汉化失败、运行卡顿等常见问题,确保用户获得稳定流畅的原型设计体验。

mango的博客 480

八股文(Unity篇)

在Unity中,协程是通过迭代器实现的,即将协程函数的返回值类型定义为IEnumerator,然后使用yield语句暂停协程的执行,并在需要恢复执行时通过MoveNext()方法继续执行。Unity中的协程是一种能够在主函数中暂停和恢复执行的功能,它使用了C#的迭代器。Resources方式:Resources方式:使用Resources.Load方法加载Resources文件夹下的资源,这种方式的好处是简单易用,无需手动打包资源,但是会导致应用包变得较大,加载速度较慢,不适合较大的资源文件。

m0_50816320的博客 1万+

Web前端——CSS伪类和伪元素

可以理解为描述元素的某种状态,用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。可以理解为某个元素的子元素,但不存在于html中。用于创建一些不在文档树中的元素,并为其添加样式。标签::伪类{设置的样式,伪类可以与 CSS 类配合使用}标签:伪类{设置的样式,伪类可以与 CSS 类配合使用}

qq_25592087的博客 1960

Gröbner基方法入门第I部分:项序和约化

Gröbner基方法入门第I部分:项序和约化 理想的准素分解与矩阵分解是计算代数的核心问题,它们在计算机代数、计算代数几何、代数编码和密码学、多维系统理论等学科都有非常重要的理论意义与应用价值.Gröbner基理论是研究理想的准素分解与矩阵素分解的重要工具之一.更简单地概括:Gröbner基方法是从任意一个多项式理想的一组给定生成元,计算另一组性质良好的生成元,并称为该理想的Gröbner基.它能用来判定任意多项式是否属于该理想. Gröbner基的代数算法是Buchberger在1960年代开发的,并

MinCong Luo的博客 4266

CSS伪类 和 伪元素 ,超详细的总结

用于选择不包含任何子元素的元素。在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。第一行的长度取决于很多因素,包括元素宽度,文档宽度和文本的文字大小。是创建了一个新的元素,不存在于Dom文档中,真实不存在的,但又是一个可以装载内容的元素。在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。和伪类很像,元素就是标签 ,使用伪元素来表示元素中的一些特殊的位置。:before是Css2的写法,::before是Css3的写法。

qq_36825145的博客 1410

微电网模型Matlab Simulink,风光储微电网,永磁风机并网仿真,光伏并网仿真,蓄电池仿真

通过探究风光储微电网、永磁风机并网仿真、光伏并网仿真、蓄电池仿真、柴油发电机以及光储微电网和风储微电网等方面的技术,我们可以更好地理解微电网的工作原理和优化方法,从而为微电网的发展做出更大的贡献。微电网模型Matlab Simulink,风光储微电网,永磁风机并网仿真,光伏并网仿真,蓄电池仿真,柴油发电机,光储微电网 风储微电网 Matlab仿真平台搭建的风光储微电网模型,风光柴储微电网,pwm控制,风力发电,光伏发电,微电网并网离网切换,并网孤岛切换,功能强大。永磁风机的并网仿真是一个非常重要的环节。

sjbextz的博客 399

库存管理系统项目部署方案(基于jdk17)

不需要安装到服务器,运维本地安装就行,主要是用来编译前端代码的。构建完成后将dist文件夹复制到服务器内。

程序员诚哥 6376

【CSS 知识总结】第四篇 - CSS 选择器-伪类和伪元素

CSS 的三大特征;CSS 选择器的优先级;CSS 优先级的计算规则;CSS 选择器的权重;CSS 选择器面试题;本篇,介绍 CSS 选择器:伪类和伪元素;伪类用于定义元素的特殊状态;同一元素,根据不同状态,显示不同样式,样式随状态(用户行为)变化而变化;与普通 CSS 类相比较,伪类选择器只有处于 dom 树无法描述的状态下,才能为元素添加样式;所以被称作伪类;CSS 伪元素用于设置元素指定部分的样式;;

BraveWangDev 2792

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HTML+CSS面试题-简述 flex 布局与 grid 布局,二者有什么不同,伪类和伪元素的区别及应用样式

简述 flex 布局与 grid 布局,二者有什么不同 flex 弹性布局;grid 二维布局。 flex就是沿着一条线铺下去,这个线可能水平,也可能垂直,这个平铺的方向用flex-direction来控制。 所以flex才有换行命令。而且当同级小盒子很多的时候,往往动一发而动全身,很不方便。 grid是把盒子用线分成很多份,把小盒子一个个填进去。 伪类和伪元素的区别及应用样式 伪类:向某些选择...

weixin_44486539的博客 756

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

HTML5 零基础到实战(四)伪类和伪元素笔记

????个人简介 我已加入 1_bit 博主的免费前端 站起来 学习计划,专栏链接:一哥博客 ???? 作者简介:⭐️大一heart,还在学习(卷)当中,欢迎交流指正~???? ???? 个人主页 heart的博客???? ????如果文章知识点有错误的地方,请指正留言????!和大家一起学习,一起进步 ???? 系列专栏:大话前端???? ????格言:人生舞台的大幕随时都可能拉开,关键是你愿意表演,还是选择躲避???? ????如果感觉博主的文章还不错的话,请????三连支持一下博主????哦 目

heart_6662的博客 2237

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

第1题-css伪类与伪元素区别

1)伪类(pseudo-classes) 其核心就是用来选择DOM树之外的信息,不能够被普通选择器选择的文档之外的元素,用来添加一些选择器的特殊效果。 比如hover :active :visited :link :visited :first-child :focus :lang等。 由于状态的变化是非静态的,所以元素达到一个特定的状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。 由此可以看出,它的功能和class有些类似,但它是基于文档之外的抽象,所以又叫伪类。 ...

我有一个大大的理想 217

伪类与伪元素

文章目录伪类与伪元素比较常见伪类常见伪元素 伪类与伪元素比较 伪类 伪元素 使用: 使用::,为了兼容也可以使用: 代表元素的某个状态信息 表示元素的某个部分,通常是实际存在的 常见伪类 通用 :hover :root 锚点相关 :link :active :visited 元素相关 :empty :only-child :only-of-type :not() :first-child :first-of-type :last-child :last-of-type :n

qq_35134066的博客 1088

css伪类与伪元素

css选择器常见包括id(#id)、标签(tag)、class(.class)、属性[attr=attrval]等,还包括伪元素和伪类选择器。正确的利用伪元素和伪类能够让我们的html结构更清晰合理,也能在一定程度上减少js对dom的操作! 定义 伪类包含两种:状态伪类和结构性伪类。 状态伪类是基于元素当前状态进行选择的。在与用户的交互过程中元素的状态是动态变化的,因此该元素会根据其状态呈现...

weixin_30677475的博客 80

CSS笔记——伪类和伪元素

需要注意的是,在CSS2中,伪元素使用单冒号(:)作为前缀,而在CSS3中,它们使用双冒号(::)作为前缀。同时,在使用伪元素时,必须要设置content属性,否则伪元素的样式不会生效。伪元素允许我们在元素的内容之前或之后添加一些特殊的样式,而不需要添加额外的HTML标记。focus-within ,一个元素获得焦点,该元素的后代都获得焦点,都可触发事件。::first-letter ,首行首字(只能用于块元素)::before ,在前面创建伪元素。::after ,在后面创建伪元素。

bqiuer的博客 811

一篇文章带你学会css中的伪类和伪元素

例如,可以使用:hover伪类来改变鼠标悬停在元素上时的样式,使用:active伪类来改变元素被激活(如点击)时的样式,或者使用:first-child伪类来选择属于其父元素的第一个子元素。我们在写页面的时候,为了美化页面,肯定会使用css样式进行美化,美化的过程中我们会经常使用伪类和伪元素,接下来来说说这两者的定义,常见的使用,在什么场景使用,二者有有什么区别。例如,可以使用::before伪元素在元素内容之前插入文本或图标,使用::after伪元素在元素内容之后插入文本或图标。

cfjbcg的博客 1264

4、伪类和伪元素

什么是伪类? 伪类是用于定义元素的特殊状态/CSS伪类是用来添加一些选择器的特殊效果。 例如,它可以用于: 设置鼠标悬停在元素上时的样式 为已访问和未访问链接设置不同的样式 设置元素获得焦点时的样式 伪类的语法: selector:pseudo-class { property: value; } 链接能够以不同的方式显示: /* 未访问的链接 */ a:link { color: #FF0000; } /* 已访问的链接 */ a:visited { color: #00

Dhun_LI的博客 240

CSS的伪类和伪元素

下面的CSS代码是修改浏览器选中文字的默认样式:::select { background-color: #b3d4fc; text-shadow: none; }看到上面的 “::” ,你是否会有一定疑问呢?希望下面的解释可以解答你心中的疑问 ^_^伪类与伪元素W3C对于两者的定义: CSS伪类用于向某些选择器添加特殊的效果 CSS伪元素用于将特殊的效果添加到某些选择器 从定义中也可以很容

Dear_Mr的博客 629

css中伪类和伪元素的区别及用法

一、区别: (1)伪元素主要是用来创建一些不存在原有dom结构树种的元素,例如:用::before和::after在一些存在的元素前后添加文字样式等,这些被添加的内容会以具体的UI显示出来,被用户所看到的,这些内容不会改变文档的内容,不会出现在DOM中,不可复制,仅仅是在CSS渲染层加入。CSS3中建议使用::表示伪元素,如:div::before。 ::before和::...

bajian2731的博客 303

伪类与伪元素的区别

伪类是用来定义元素特殊状态的,他可以用来设置鼠标悬停样式、元素获取焦点样式、设置链接样式等。如常见的 hover、active、link 等都是伪类。由于状态的变化是非静态的,所以元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和 class 有些类似,但它是基于文档之外的抽象,所以叫伪类。在支持 CSS 的浏览器中,链接的不同状态都可以以不同的方式显示 注意::first-child 伪类来选择元素的第一个子元素它本身只是基于元素的抽象,并不存在于

m0_51055743的博客 818

CSS3 :before和:after伪类的用法

什么是伪类? 伪类用于定义元素的特殊状态。 例如,它可用于: 当用户将鼠标悬停在元素上时为其设置样式 访问和未访问的链接不同样式 在获得焦点时设置元素的样式 伪类的语法 后代选择器匹配作为指定元素后代的所有元素。以下示例选择<div>元素内的所有<p>元素: 选择器:伪类 { 属性:值; } 链接可以以不同方式显示: /* 未访问的链接 ...

web_hxx的博客 1512

css hover 控制其他元素_【CSS】伪类和伪元素

伪类(Pseudo-classes)语法:selector:pseudo-class{property:value;}CSS类也可以使用伪类:selector.class:pseudo-class{property:value;}所有CSS伪类/元素:选择器 示例 说明:checkedinput:checked 选择所有选中的表单元素:...

weixin_39654436的博客 788
上一篇: 利用js合并table单元格
下一篇: NaN和isNaN()
RebootTang
博客等级 码龄10年 2粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值