《HTML+CSS》视频6 伪类、伪元素、选择器

CSS学习总结(九):语义化标签、视频标签、音频标签、新增的表单元素、属性选择器、结构伪类选择器、伪元素选择器、盒子模型、图标变模糊、计算盒子宽度、CSS3 过渡 CSS3 中可以通过 box-sizing 来指定盒模型,有2个值:即可指定为 content-box、border-box,这样我们计算盒子大小的方式就发生了改变。匹配父元素的第n个子元素E,也就是说,nth-child 对父元素里面所有孩子排序选择(序号是固定的) 先找到第n个孩子,然后看看是否和E匹配。before 在父元素内容的前面创建元素,after 在父元素内容的后面插入元素伪元素选择器和标签选择器一样,权重为 1。nth-of-type 对父元素里面指定子元素进行排序选择。 阅读详情

伪类专门用来表示元素的一种特殊的状态,比如访问过得超链接和普通的超链接,比如获取焦点的文本框,当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类选择器。

浏览器可以通过历史记录来判断一个链接是否访问过。

给超链接定义样式:
a:link 正常链接
a:visited 访问过的链接(只能设置颜色)
a:hover鼠标滑过的链接(这个很有用)
a:active正在点击的链接

a:link{color: aqua;}

hover和active也可以对其他标签使用。

其他的:
:focus:获取焦点
:before:指定元素前
:after:指定元素后
::selection:选中的元素
input标签可以生成一个文本框,就可以使用focus来获取焦点后更改一些样式。
selection有两个冒号:可以用来对选中的文字样式进行设置,这个伪类在火狐中需要使用另一种方式:-moz-selection。可以写两个,用来兼容浏览器。

伪元素:使用伪元素来表示元素中的一些特殊位置。
:first-letter:首字母
:first-line:首行

Ctrl+shift+f :格式化文字

p:before:元素最前面的部分(默认什么都没有,一般会结合content使用,并且content中的内容不能被选中)
p:before:元素最前面的部分

p:before{
		content: "我是你大爷";
		color: red;
		}

属性选择器: 可以根据元素中的属性或属性值来选取指定元素。

title属性:可以给任何标签指定。当鼠标移入到元素上时,元素中的title属性值将会作为提示文字显示。

<p title="我是title中的文字"> 我是一个段落</p>

可以为所有有title属性的元素设置样式。[属性名]

p[title]{background-color:yellow;}

也可以为特定title属性值的元素设置样式:[属性值=“属性值”]

p[title="hello"]{background-color:yellow;}

还可以对title属性值的格式进行选择,[属性名^=“属性值”] 以指定内容开头
比如下面在title后加^表示以"he"为开头

p[title^="he"]{background-color:yellow;}

[属性名$=“属性值”] 以指定内容结尾
[属性名*=“属性值”] 以含有指定内容

子元素选择器:
:first-child:可以选中第一个子元素
p:first-child:是p标签,并且是第一个子元素
:first-child :第一个子元素
body >p:first-child:body标签下的是p标签,并且是第一个子元素

:last-child :最后一个子元素
:nth-child(m):可以选中第m个子元素,m不仅可以是数字,还可以传入参数even,表示第偶数个,odd表示第奇数个。

child表示在所有类型当中寻找,type表示在当前类型的子元素中寻找。
p:first-of-type :第一个p标签
:last-of-type:最后一个
:nth-of-type(m):第m个

+表示后一个兄弟元素选择器,可以选中一个元素后紧挨着的后一个指定的兄弟元素。
span+p{}:选中span后紧挨着的第一个p标签,两个条件都得满足。

span~p{}:选中后面的所有指定的兄弟元素。

否定伪类选择器:可以从已选中的元素中剔除某些元素。
p:{not.hello}:选中所有除了属于hello的class的p标签。

Transformer是什么?看完这篇你就醍醐灌顶 前言 由谷歌团队提出的预训练语言模型BERT近年来正在各大自然语言处理任务中屠榜(话说学者们也挺有意思的,模型名都强行凑个芝麻街的人物名,哈哈哈)。 BERT算法的最重要的部分便是Transformer的概念,它本质上是Transformer的编码器部分。 而Transformer是什么呢?transformer是永远的神,自从transformer使用了抛弃rnncnn的纯attention机制之后,各种基于transformer结构的预训练模型都如雨后春笋般雄起,而transformer中最重要就是使用 阅读详情

相关推荐

嵌入式开发实战:如何用cJSON库在STM32上实现轻量级JSON通信(附完整代码)

本文详细介绍了如何在STM32嵌入式系统中使用cJSON库实现高效的JSON通信方案。针对嵌入式环境的内存限制,提供了内存优化策略、cJSON库的深度定制方法以及完整的通信流程实现代码,帮助开发者解决JSON解析效率低下和跨平台兼容性等核心挑战。

star5的专栏 474

09-12CSS设置样式、CSS选择器、伪元素

一、CSS的基本使用方式与CSS基本选择器 搜索按钮是图标字体 通过style标签设置样式 style标签与CSS文件写后面的优先级较高 通过style属性设置样式 element.style 优先级最高 通过CSS文件设置样式 style标签与CSS文件写后面的优先级较高 注意: 1、直接在style上写的内容优先级最高。同样的选择器,谁在后面谁的优先级比较高。 2、选择器的优先级在其余情况下,继承的样式<浏览器模式的样式<标签样式<class样式<id样

weixin_42061334的博客 256

开关电源的纹波和噪声电压-抑制方法

开关电源(包括AC/DC转换器、DC/DC转换器、AC/DC模块和DC/DC模块)与线性电源相比较,最突出的优点是转换效率高,一般可达80%~85%,高的可达90%~97%;其次,开关电源采用高频变压器替代了笨重的工频变压器,不仅重量减轻,体积也减小了,因此应用范围越来越广。 但开关电源的缺点是由于其开关管工作于高频开关状态,输出的纹波和噪声电压较大,一般为输出电压的1%左右(低的为输出电压的0.5%左右),最好产品的纹波和噪声电压也有几十mV;而线性电源的调整管工作于线性状态,无纹波电压,输出的噪声电压也

ltqdxl的博客 1万+

CSS3过渡效果小练习-进度条

Document

nuomi_w的博客 1642

【软考高项】五十一、常见必会的几种进度网络图(单代号、双代号、七格图、横道图)

软考高项计算题进度网络图画图介绍

有莘不破的博客 3万+

光耦CTR参数实战:如何避免误触发与功耗陷阱(附计算公式)

本文深入解析光耦CTR参数在电路设计中的关键作用,探讨如何平衡误触发风险与功耗表现。通过TLP521、PC817等常见型号的实测数据对比,提供不同工作状态下的选型策略和计算公式,帮助工程师优化设计,提升系统稳定性和能效。

2a4s6d8f0g的博客 324

CSS_设置伪元素层级在父级下边

CSS_设置伪元素层级在父级下边 css伪元素,层级太高,挡住了父级子元素。

小歪博客 1252

利用HipSTR从二代测序数据中精准解析短串联重复序列(STR)的遗传多态性

本文详细介绍了如何利用HipSTR工具从二代测序(NGS)数据中精准解析短串联重复序列(STR)的遗传多态性。通过三步走策略,HipSTR能够高效识别STR区域、估算重复次数并判定基因型,适用于法医鉴定、疾病研究和细胞系鉴定等多个领域。文章还提供了实战操作指南和常见问题解决方案,帮助研究者充分利用NGS数据开展STR分析。

weixin_28702105的博客 483

伪类和伪元素

伪类和伪元素

m0_69983788的博客 780

AI训练加速30%!用numactl玩转多显卡绑核的隐藏技巧

本文深入探讨了如何利用Linux系统的numactl工具,通过精确的NUMA绑核策略优化多GPU AI训练性能。文章详细解析了NUMA架构对性能的影响,提供了从拓扑探查、命令实战到多卡脚本化部署的完整指南,并分享了性能验证与常见陷阱,帮助开发者实现高达30%的训练加速。

web99的专栏 449

大数据领域数据采集的人工智能辅助技术

在大数据时代,“数据是石油”的隐喻早已深入人心,但采集高质量数据的过程却像“在大海里捞针”——数据源分散如繁星、格式杂乱如碎片、质量参差不齐如泥沙,传统采集方法(写死的脚本、固定的ETL流程)早已力不从心。这篇文章将带你走进AI辅助数据采集的世界:我们会用“智能捕鱼船”的比喻拆解AI如何解决传统采集的痛点,深入解析“数据源自动发现”“自适应数据解析”“实时质量管控”等核心技术的原理,用代码示例还原AI采集的真实流程,最后探讨多模态采集、联邦学习等未来趋势。

小程序开发 2357

CSS学习笔记(一):伪元素选择器

伪元素选择器 一般情况下,在html中通过基础选择器和复合选择器(如id、class等)就能定位到大多数的元素从而进行样式的修改。但是,部分情况下,可能存在使用其他手段就能更为简单的定位到需要修改的元素。这些补充手段中,伪类选择器和伪元素选择器就是比较知名的一种。但是由于伪类选择器和伪元素选择器定位性过于广泛,因此语法规则也相当多。 首先来讲伪元素选择器。在html文本中,通过在在这里插入代码片 ...

Ui_none的博客 561

华为数通方向HCIP-DataCom H12-831题库(多选题:121-140)

华为数通HCIP H12-831多选题

didiplus 1291

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

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

cfjbcg的博客 1264

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

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

HTML和CSS知识点总结(包括H5和C3)

HTML和CSS知识点总结 1.常用的HTML标签 标题标签 <h1></h1>~<h6></h6> 段落标签<p></p>和换行标签<br/> 文本格式化标签 加粗<strong></strong>和<b></b> 倾斜和<i></i> 删除线<del></del>和<s&gt

qq_42349528的博客 8230

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CSS的伪类和伪元素,高端web前端开发

全网独播-价值千万金融项目前端架构实战从两道网易面试题-分析JavaScript底层机制RESTful架构在Nodejs下的最佳实践CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】一线互联网企业如何初始化项目-做一个自己的vue-cli思维无价,看我用Nodejs实现MVC代码优雅的秘诀-用观察者模式深度解耦模块前端高级实战,如何封装属于自己的JS库VUE组件库级组件封装-高复用弹窗组件。

1038

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

伪类与伪元素

文章目录伪类与伪元素比较常见伪类常见伪元素 伪类与伪元素比较 伪类 伪元素 使用: 使用::,为了兼容也可以使用: 代表元素的某个状态信息 表示元素的某个部分,通常是实际存在的 常见伪类 通用 :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

HTML,CSS,JAVASCRIPT

<dt>不良人</dt><dd>天暗星</dd><dd>天罡星</dd><dd>天罪星</dd>

Jone hanhan 1681

CSS选择器之【伪类/元素选择器】

前言目前为止,我们已经学习了如何使用HTML文档中定义的元素选择文档的内容。CSS中还定义了伪选择器,它们提供了更复杂的功能,但非直接对应HTML文档应以的元素。伪选择器主要分两种:伪元素和伪类。一、伪元素选择器1):first-letter 该类选择器主要用于向指定的选择器添加指定的效果。选择“块级元素”文本段落中的首个字符,只能对“块级元素”生效。 首先,元素的display计算值必须是 blo

xustart7720的博客 866

伪类/伪元素 css

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

Yan-note 193

视频教程-CSS3网页设计与制作(1-5):伪类/伪元素/优先级规则/服务器字体-HTML5/CSS

CSS3网页设计与制作(1-5):伪类/伪元素/优先级规则/服务器字体 知识...

weixin_34838804的博客 241

CSS3 新增选择器(属性选择器、结构伪类选择器、伪元素选择器)

详细总结CSS3中新增的3中选择器。

ItDaChuang的博客 1198

你一定要知道的CSS选择器

你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。我特地针对初学者整理一套前端学习资料分享给大家,戳这里即可获取,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。我特地针对初学者整理一套前端学习资料分享给大家,戳这里即可获取。

F1520080的博客 1073

CSS的伪类和伪元素,一线互联网公司面经总结

前言 本文主要是javascript和css方面的基础面试题,适合面试前以及平时复习食用。 基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。 什么?你问我要好的面试题文章,这不

天真爱器 228

HTML5和CSS3新增的一些属性:伪类选择器,伪元素选择器,过渡

下面的这些东西,用到了可以去菜鸟教程查,不用刻意去记 一、HTML5新增标签 1.新增语义标签 2.新增多媒体标签 视频标签: <video src="./images/what.MP4" autoplay="autoplay" muted="muted"></video> 音频标签: <audio src="./images/what.MP3" controls="controls"></audio> 3.新增的input类型 4.新增的input属

weixin_42044763的博客 981

html+css知识点

html+css知识点总结

奋斗的小前端 1万+
上一篇: 《HTML+CSS》视频5 CSS入门
下一篇: 《HTML+CSS》视频8 文本样式、段落样式等
Han_python
博客等级 码龄6年 31粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值