伪元素/伪类

13. CSS定位与伪类/伪元素 定位选择微调位置用relative固定导航用fixed子元素相对于父元素定位用absolute+relative组合伪类与伪元素伪类用于元素状态变化(如:hover)伪元素用于元素特定部分样式(如::first-letter)显示控制需要保留空间时用visibility不需要保留空间时用display。 阅读详情

什么是伪元素?

伪元素在DOM中创建了一些抽象元素,而且这些元素本身时不存在与DOM中的。在CSS3中伪元素前要使用::(两个冒号)。
比如

使用在使用::before  和 ::after时,要使用content进行内容设置。默认情况下,伪元素插入的内容为行内元素,不过可以使用display进行设置。
注意:同时只能使用一个伪元素

什么是伪类?

伪类是用来获取DOM中不存在的信息(比如<a>的link,hover,visited等状态),或者获取常规CSS选择器不能获取的信息(比如伪类:target)。
部分伪类如下:

使用伪类可以和很方便地根据已有的DOM元素对目标元素进行选择。可以使选择更加灵活,同时减少了类和id的使用。
比较典型的例子是通过使用伪类nth-child(n)选择属于父元素的第n个子元素。
p:nth-child(3){
color:black;
}
p:nth-child(2n){
color:red);
}

上面的代码将DOM中所有p元素中第三个子元素字体颜色设置为黑色。然后又将所有p元素的偶数个子元素字体颜色设置为红色。

注意:可以同时使用多个伪类。

小结:

伪元素相当于无中生有,创建一个空的元素,然后将内容添加进去。而伪类则是用来弥补CSS选择器的不足,它使选择更灵活,代码更简洁。

Mit6.S081-实验1-Xv6 and Unix utilities Mit6.S081-实验1-Xv6 and Unix utilities前言一、Boot xv61,实验目的2,操作流程1)切换到xv6-labs-2020代码库的lab1分支2)启动xv63)测试xv64)过程分析5)其他操作二、在xv6中添加一个自己编写的程序1,源码准备2,编译配置3,测试添加程序4,过程分析三、xv6中shell简析 前言 一、Boot xv6 1,实验目的 利用qemu启动xv6 2,操作流程 1)切换到xv6-labs-2020代码库的lab1分支 git checkout ut 阅读详情

相关推荐

FastAPI + LLM 实战:5分钟搞定本地模型API服务部署(含避坑指南)

本文详细介绍了如何使用FastAPI和LLM(大语言模型)快速部署本地API服务,涵盖环境准备、模型集成、性能优化及避坑指南。通过实战示例,帮助开发者在5分钟内完成从零到生产的部署过程,提升AI应用开发效率。

weixin_29062963的博客 106

css伪元素:before和:after详解与妙用

定义 ::before 创建一个伪元素,其将成为匹配选中的元素的第一个子元素。常通过 content 属性来为一个元素添加修饰性的内容。::after用来创建一个伪元素,作为已选中元素的最后一个子元素。通常会配合content属性来为该元素添加装饰内容。默认地,这两个个伪元素是行内元素,不过可以使用属性 display 改变这一点。其实这个前后也只是个概念而已,灵活运用这两个“助手”,可以简化很多...

克里斯说的博客 1880

Crossbar RRAM技术解析:从1TnR架构到存储革命

非易失性存储器(NVM)是数据存储的核心技术,其原理基于物理状态的稳定改变以实现数据持久化。阻变存储器(RRAM)作为一种新兴NVM,利用导电细丝在介质层中的形成与断裂实现数据存储,具有高速、低功耗和结构简单的优势。在工程实践中,RRAM面临潜行路径电流等挑战,而Crossbar提出的1TnR架构通过引入共享晶体管有效解决了这一问题,在保证性能的同时提升了集成密度。该技术与CMOS工艺兼容,支持后端集成与多层堆叠,为高密度存储和嵌入式应用提供了新的解决方案。结合当前行业对高能效、高密度存储的需求,RRAM在

weixin_42523104的博客 322

伪元素与伪类

伪元素与伪类的一点小总结  伪元素主要有:before ,:after,first-line与first-letter。   伪类相对较多,例如a标签的四种状态:link,visited,hover,active。还有其他的例如focus,lang。而css3中新增的为类更是一大把。大概有:first-of-type,last-of-type,only-of-type,only-child,n

piaojiancong的博客 301

手把手教你学Simulink——基于电机驱动系统的场景实例:轮毂电机在电动汽车中的分布式驱动控制仿真

本文详细介绍了基于MATLAB/Simulink和Simscape Electrical的电动汽车轮毂电机分布式驱动控制系统建模方法。内容包括系统结构设计(轮毂电机、逆变器、控制器等模块)、完整的建模过程(从基础模块导入到车辆动力学建模)、控制器设计与转矩分配策略实现,以及仿真参数设置与结果分析。通过仿真验证了该分布式驱动系统在速度跟踪、转弯性能等方面的优异表现,为电动汽车驱动系统的研究与开发提供了有效的仿真验证平台。文中还提供了相关代码示例和资料推荐,是学习Simulink电机控制系统建模的实用指南。

MHD0815的博客 4914

【K8S系列】Kubernetes Pod节点CrashLoopBackOff 状态及解决方案详解【已解决】

在 Kubernetes 中,Pod 的状态为 **`CrashLoopBackOff`** 表示某个容器在启动后崩溃,Kubernetes > 尝试重启该容器,但由于持续崩溃,重启的间隔时间逐渐增加。下面将详细介绍 `CrashLoopBackOff > `状态的原因、解决方案及相关命令的输出解释。

颜淡慕潇 8381

css伪类与伪元素

在css1中就引入了伪类和伪元素的概念,伪类可以对一个元素的不同状态或者类型进行区分,添加特殊效果。伪元素能为元素的组成部分,或是文本结点内容添加特殊效果。 伪类 我的导师曾说"认识事物可以采用分类法,简单化事物采用分步法"。我们都知道伪类在css1中就存在了,是在HTML元素处于某种状态时,为该元素添加css样式。之后,css2,css3又添加和完善了好些伪类。 结构化伪类 结构化伪类常

丶拾慌 2566

干掉百度Apollo的安装!(Apollo10.0的源码安装)

1、在Apollo10.0的安装手册中,没有再详细给出源码安装的步骤,官方更推荐的是包管理安装,但实际上Apollo10.0仍然是可以进行源码安装的。2、使用源码安装Apollo10.0,比Apollo9.0的源码安装问题要少,整个安装过程更顺畅。3、从Apollo 10.0开始,源码安装和包管理安装采用同一套编译工具,也就是aem。之前只有在进行包管理安装的时候我们才需要安装aem,现在进行源码安装也需要安装aem。

qq_40033030的博客 894

CSS之伪类选择器 伪元素

.动态伪类选择器 a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 访问过的链接 */ a:hover {color: #FF00FF} /* 鼠标移动到链接上 */ a:active {color: #0000FF} /* 按住鼠标不动的时候 */ *提示:在 CSS 定义...

前端_大可爱的博客 1184

【异常】Claude Code 在 Windows CMD 中出现重影现象的排查与解决

Windows CMD运行Claude Code时出现文字重影、乱码等问题,原因是传统CMD对现代ANSI终端控制序列支持不足。解决方案包括:1)推荐安装Windows Terminal(完全支持ANSI标准);2)使用PowerShell 7;3)优化CMD设置(启用虚拟终端、UTF-8编码);4)关闭Claude Code视觉特效。建议优先使用Windows Terminal以获得最佳体验,这是最彻底的解决方案。其他方案仅能部分改善或缓解问题。

奶爸的编程之路,也就一周冷个三天 1964

AUTOSAR知识点:PDUR(PDU Router)基础知识

通过定义路由表和实现相应的路由和缓冲逻辑,PDUR能够确保PDU在不同ECU之间的可靠传输。在上述示例中,我们定义了一个简单的PDUR路由表,其中列出了源ECU和目标ECU之间的映射关系。当收到来自源ECU的PDU时,PDUR模块会根据路由表查找目标ECU,并将PDU传输到相应的目标ECU。PDUR的主要功能是将接收到的PDU从一个ECU路由到另一个ECU,并确保数据的正确传输。需要注意的是,上述示例是一个简化的实现,实际的PDUR模块可能包含更复杂的功能和逻辑。

EcmFsharp的博客 1158

CSS伪元素详解

伪元素可以用来创建各种自定义样式,如为列表项添加图标,或者为按钮添加特殊效果。CSS伪元素是前端开发中一个非常有用的工具,它不仅可以用于添加装饰性元素,还可以用于实现复杂的布局和动态效果。通过合理使用伪元素,我们可以在不改变HTML结构的情况下,创造出丰富多样的视觉样式。然而,使用伪元素时也要注意不要过度使用,以免造成样式的复杂和难以维护。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章CSS 伪元素 - 菜鸟教程深入学习 CSS 中的伪元素 ::before 和 ::after。

ning的博客 1273

AI爬虫:一文讲通AI爬虫技术和原理,及34个AI爬虫工具推荐

AI 爬虫 是一种结合了传统网络爬虫技术和人工智能(AI)技术的工具,能够更智能、高效地从网页中提取和处理数据。与传统爬虫相比,AI 爬虫能够更好地处理动态内容、复杂网页结构以及非结构化数据,同时具备数据清洗、分类、情感分析等高级功能。

数据知道的博客 1万+

CSS之伪类/伪元素

CSS引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分。 什么是伪类,伪元素? 伪类:用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以通过:hover来描述这个元素的状态。它只有处于dom树无法描述的状态下才能为元素添加样式,所以将其称为伪类。 伪元素:之所以被称...

欢乐时光已经开始---博客 742

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CSS实用技巧:伪元素/伪类的妙用

在一个网页中CSS占着非常重要的地位。近年来随着CSS的发展,伪元素/伪类也开始被大量应用:在性能愈加被看中的当下,处于文档流之外的CSS伪元素/伪类是当之无愧的“无冕之王”! 下面笔者总结的一些关于CSS的“骚操作”,希望能对你产生帮助: :hover和:focus显示浮层 我们完全可以只用CSS的父子选择器(用于“父子嵌套”)/兄弟选择器(用于“同级并列排列”)+伪类 :hover 实现【当鼠标滑入显示xxx】,甚至不用JS! 比如:当鼠标滑入链接时显示图片 <a href="javascrip

flying meng的菜鸟居 7180

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CSS伪类/伪元素

所有CSS伪类/伪元素 选择器 示例 示例说明 类型 :checked input:checked 选择所有选中的表单元素 :disabled input:disabled 选择所有禁用的表单元素 :empty p:empty 选择所有没有子元素的p元素 :enabled inpu...

iuukai 207

jre9下载 jdk9

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

CSS 选择器——伪类/伪元素妙用

伪类/伪元素用的好,简直炫酷,以下是我之前内部分享整理的一些内容(全部示例请查看示例包,本文只展示部分),应该也只是他们的皮毛,还有更多等待我发掘。 一、CSS 选择器 ID 选择器(#myid) 类选择器(.myclassname) 标签选择器(div, h1, p) 派生选择器【后代选择器(li a)、子选择器(ul > li)、相邻选择器 (h1 + p, h1 ~p)】 ...

小栗子的博客 1178

css中伪类/伪元素详解

一、伪类和伪元素 伪类和伪元素都是用来修饰不在文档树中的部分,区别在于, 伪类用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的(如:hover/:active)。...

lumot的博客 229

伪类/伪元素 css

伪类 选择器 描述 :active 当用户激活(例如点击)的元件。 :any-link 两者匹配:link和:visited链路的状态。 :blank 匹配<input>元件输入的值为空。 :checked 与复选框或单选按钮的选择状态。 :current 匹配的元素、或元素的、当前正被显示。 :default 匹配的...

Yan-note 193

css伪类/伪元素

CSS伪元素允许我们创建在文档树中不存在的元素,并在其上应用样式。- :focus - 当元素获得焦点时(例如,通过使用tab键导航)。- ::first-letter - 为文本块的第一个字母应用样式。- :nth-child() - 选择某个父元素下的第n个子元素。- ::first-line - 为文本块的第一行应用样式。- :checked - 用于选择已经被选中的表单元素。- ::before - 在元素之前插入一个虚拟的元素。- ::after - 在元素之后插入一个虚拟的元素。

子玉的博客 409

伪类/伪元素选择符/选择器 深入了解

伪类/伪元素选择符/选择器 深入了解: 一、伪类选择符/选择器 CSS伪类是用来添加一些选择器的特殊效果。 就是给某个元素后面加上冒号然后加上需要的特殊修饰词 选择到所需要的效果,或者是元素。 ①元素使用伪类 例如:a:link ②元素的类使用伪类 例如:a.red:visited...

xiaomizhou66a的博客 1785

css hover 控制其他元素_CSS实用技巧:伪元素/伪类的妙用

在一个网页中CSS占着非常重要的地位。近年来随着CSS的发展,伪元素/伪类也开始被大量应用:在性能愈加被看中的当下,处于文档流之外的CSS伪元素/伪类是当之无愧的“无冕之王”!下面笔者总结的一些关于CSS的“骚操作”,希望能对你产生帮助::hover和:focus显示浮层我们完全可以只用CSS的父子选择器(用于“父子嵌套”)/兄弟选择器(用于“同级并列排列”)+伪类 :hover 实现【当鼠标滑入...

weixin_39926613的博客 1047

CSS伪元素/伪类/清除浮动/居中等问题的总结

伪元素与伪类 为什么css要引入伪元素和伪类 https://zhuanlan.zhihu.com/p/46909886 css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分, 比如,一句话中的第一个字母,或者是列表中的第一个元素. 伪类和伪元素可以理解为有一定逻辑能力的css 伪类用于当已有元素处于的某个状态时,为其添加对应的样式,这个...

qq_16546829的博客 885

css 伪类 / 伪元素 选择器 [第十天]

CSS 伪类/伪元素 链接伪类 CSS :first-child 伪类 CSS :lang 伪类 选择器重点 注意 注意: content属性 counter counter-increment counter-reset attr CSS 伪元素与伪类总结

全网同名:PBitW,更多内容,可以搜索《普通前端进阶记》 892

CSS 选择器 and 伪类/伪元素

CSS 选择器优先级:!important > 行内样式 > ID选择器 > 类选择器 > 元素 > 通配符 > 继承 > 浏览器默认属性 伪类选择器,分为:链接伪类选择器,结构(位置)伪类选择器,目标伪类选择器 链接伪类选择器: 一定要将顺序搞正! *** LVHA*** ===> LV 好! a:link{} /*点击超链接之前*/ a:visited{} /*链接被点击之后*/ a:hover{} a:active{} /*点击不松手的时候*/ a:f

weixin_44684357的博客 719

CSS3起步 02-------伪类/伪元素/target伪类/label标签

一,链接伪类::link :visited :hover :activelvha【LV包ha】 注意点:必须按照顺序编写位置,否则失效 二,动态伪类::hover :active :focus[获取焦点时渲染] 三,表单伪类: :enable :disable :checked[被选中时渲染] 注意点:enable/disable必须配合disable属性判定是否为可编辑输入框或则不可编辑输入框 ...

h1234561234561的博客 635
上一篇: vscode调试JavaScript代码
下一篇: 行内元素,块级元素,替换元素和inline-block
CodingBleeding
博客等级 码龄10年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值