你的位置:首页 > 网页设计

[网页设计]css伪类和伪元素的区别,:before和::before的区别

css伪类和伪元素的区别,:before和::before的区别

在CSS3中,伪类与伪元素在语法上也有所区别,伪元素修改为以::开头00千亿国际。但因为历史...:before和::before的区别二者写法是等效的,都表示伪元素水果机71966澳门永利平台。 :before是CSS2的...

css伪类和伪元素的区别,:before和::before的区别_Html - UCloud云...

在CSS3中,伪类与伪元素在语法上也有所区别,伪元素修改为以::开头manbetx客户端下载。但因为历史...:before和::before的区别 二者写法是等效的,都表示伪元素万博官网。 :before是CSS2的写...

css中伪类和伪元素的区别及用法 - 蔓蔓的博客 - 博客园

css中伪类和伪元素的区别及用法 一、区别: (1)伪元素主要是用来创建一些不存在原有dom结构树种的元素,例如:用::before和::after在一些存在的元素前后...

CSS3伪类和伪元素的特性和区别尤其是 ::after和::before_博客园

CSS1和CSS2中对伪类的伪元素的区别比较模糊,甚至经常有同行将:before、:after称为伪类全讯直播网。老的规范中,伪类和伪元素都用一个冒号,新规范为了区分,伪元素...

CSS中伪类与伪元素,你弄懂了吗? - 知乎

CSS3规范中的要求使用双冒号(::)表示伪元素,以此来区分伪元素和伪类,比如::before和::after等伪元素使用双冒号(::),:hover和:active等伪类使用单冒号(...

CSS中的伪类和伪元素有什么区别?_慕课猿问

CSS中的伪类和伪元素有什么区别?像a:link或div::after...有关差异的信息似乎很少狗万manbetx。... 伪元素还可以为作者提供引用源文档中不存在的内容的方式(例如,:...

CSS3伪类与伪元素的区别及注意事项_尐轩web前端网络日志-CSDN博客

CSS中伪类与伪元素的概念是很容易混淆的 今天就来谈谈伪类与伪元素之间的区别...css3中的伪类before和after常见用法 阅读数 8040 before/after伪类...

浅谈css伪类和伪元素的区别、优先级 - 简书

由于css2.1中伪类和伪元素的定位并无区别,所以我们直接引用css3中对于伪类的定义...伪元素还可以让我们访问文档中原本不存在的抽象元素(例如,::before...

解析CSS中的伪元素及其与伪类的区别_CSS教程_CSS_网页制作_脚本之家

HTML元素之外的元素,这里我们就来解析CSS中的伪元素及其与伪类的区别,需要的朋友...下面小编就为大家带来一篇那些你所不知的CSS ::before 和::after ...

HTML中常见伪类和伪元素的区别 - DIVCSS5

css3为了明确伪类和伪元素的区别,已经明确了单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素 span:hover //伪类 span::before //伪元素 但是,为了保兼容...

CSS的伪元素选择器 ::before 和 ::after - 高时银博坛

CSS的伪元素选择器 ::before 和 ::after作者: andy 分类:HTML5与CSS3.0 ...它们都有一个伪字,说明都是不存在的,但是它们也有区别:伪类是一种状态,伪对...

css的伪类before的问题_百度知道

3个回答 - 回答时间: 2016年7月10日

[]一 基本语法 平常仅仅需要将这两个伪元素用于添加一些自定义字符时,只需使用伪类使用的单冒号写法,以保浏览器的兼容性: p:before {} 不过,在 CSS3...更多关于css伪类和伪元素的区别,:before和::before的区别的问题gt;gt;

css中伪类和伪元素有什么区别?:before和::before的区别

本篇文章给大家带来的内容是介绍css中伪类和伪元素有什么区别?:before和::before的区别中国竞彩网5。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所...

CSS3伪类和伪元素的特性和区别尤其是 ::after和::before

CSS1和CSS2中对伪类的伪元素的区别比较模糊,甚至经常有同行将:before、:after称为伪类博狗百科。老的规范中,伪类和伪元素都用一个冒号,新规范为了区分,伪元素...

浅谈CSS中的伪元素和伪类_w3cschool

2. CSS伪类 3. CSS伪元素 4. 两者之间区别 5. :before和:after使用场景 6. 参考列表 在CSS中,模式匹配(pattern match)规则决定文档树上的元素使用究竟哪个样...

CSS3伪类和伪元素的特性和区别尤其是 ::after和::before

CSS1和CSS2中对伪类的伪元素的区别比较模糊,甚至经常有同行将:before、:after称为伪类沙沙返利。老的规范中,伪类和伪元素都用一个冒号,新规范为了区分,伪元素...

css之伪类选择器:before :after(::before ::after)

::before ::after与:before :after的区别:css3中修订后的伪元素使用::两个冒号,使用单冒号和双冒号的功能还是一样,IE8只支持单冒号的伪元素,所以使用...

谈谈css的伪类和伪元素

E:first-child 伪类,E::first-line为元素国足直播cctv5。 特殊情况::before 和 ::after 伪元素 before 和after是在元素前面和后面添加一些元素,因此是伪元素,CSS3选...

CSS伪类元素 :after :before – 不静之心

伪元素的语法是使用“:”(一个冒号),随着web的发展,在CSS3中修订后的伪元素使用“::”(两个冒号),也就是::before 和 ::after—以区分伪元素和伪类(比...

CSS技巧:伪类与伪元素区别,合理使用伪类与伪元素 - DTOP - 动易...

不仅是A元素,到后面接触到CSS3的伪类 :nth-child(n)等,然后再发现伪元素,当时只知道如何使用,未搞懂这两者的区别,这次就来说说什么是伪类、伪元素、两...印度金三角7天跟团旅游六月印度金三角旅游多少钱六月印度金三角旅游多少钱印度金三角八月份旅游印度金三角八月份旅游印度金三角旅游六日北京出发去普罗维登西亚莱斯岛旅游 北京出发去普罗维登西亚莱斯岛旅游 北京出发去普罗维登西亚莱斯岛旅游 北京出发去普罗维登西亚莱斯岛旅游 北京出发去普罗维登西亚莱斯岛旅游 北京出发去普罗维登西亚莱斯岛旅游 北京出发去奇洛埃岛旅游 北京出发去奇洛埃岛旅游 北京出发去奇洛埃岛旅游 北京出发去奇洛埃岛旅游 北京出发去奇洛埃岛旅游 北京出发去奇洛埃岛旅游 北京出发去日本旅游 北京出发去日本旅游 北京出发去日本旅游 北京出发去日本旅游 北京出发去日本旅游 北京出发去日本旅游 北京出发去瑞典旅游 北京出发去瑞典旅游 北京出发去瑞典旅游 北京出发去瑞典旅游 北京出发去瑞典旅游 北京出发去瑞典旅游

伪类用于选择DOM树之外的信息,或是不能用简单选择器进行表示的信息澳门百家乐官网。前者包含那些匹配指定状态的元素,比如:visited:active;后者包含那些满足一定逻辑条件的DOM树中的元素,比如:first-child:first-of-type,:target188体育。

(相当于一个特殊的class选择器,用来添加一些特殊效果)

伪元素为DOM树没有定义的虚拟元素博狗网址q888.com。不同于其他选择器,它不以元素为最小选择单元,它选择的是元素指定内容华体比分直播。比如::before表示选择元素内容的之前内容,也就是""::selection表示选择元素被选中的内容皇冠体育在线官网。

(相当于一个特殊的元素(div、span),可以用来存放一些特殊样式或者内容)

在CSS3中,伪类与伪元素在语法上也有所区别,伪元素修改为以::开头万博亚洲官网。但因为历史原因,浏览器对以:开头的伪元素也继续支持,但建议规范书写为::开头信游平台。

  • 伪类
SelectorMeaningCSS
:active选择正在被激活的元素1
:hover选择被鼠标悬浮着元素1
:link选择未被访问的元素1
:visited选择已被访问的元素1
:first-child选择满足是其父元素的第一个子元素的元素2
:lang选择带有指定 lang 属性的元素2
:focus选择拥有键盘输入焦点的元素2
:enable选择每个已启动的元素3
:disable选择每个已禁止的元素3
:checked选择每个被选中的元素3
:target选择当前的锚点元素3
:first-of-type选择满足是其父元素的第一个某类型子元素的元素3
:last-of-type选择满足是其父元素的最后一个某类型子元素的元素3
:only-of-type选择满足是其父元素的唯一一个某类型子元素的元素3
:nth-of-type(n)选择满足是其父元素的第n个某类型子元素的元素3
:nth-last-of-type(n)选择满足是其父元素的倒数第n个某类型的元素3
:only-child选择满足是其父元素的唯一一个子元素的元素3
:last-child选择满足是其父元素的最后一个元素的元素3
:nth-child(n)选择满足是其父元素的第n个子元素的元素3
:nth-last-child(n)选择满足是其父元素的倒数第n个子元素的元素3
:empty选择满足没有子元素的元素3
:in-range选择满足值在指定范围内的元素3
:out-of-range选择值不在指定范围内的元素3
:invalid选择满足值为无效值的元素3
:valid选择满足值为有效值的元素3
:not(selector)选择不满足selector的元素3
:optional选择为可选项的表单元素,即没有“required”属性3
:read-only选择有"readonly"的表单元素3
:read-write选择没有"readonly"的表单元素3
:root选择根元素3

 

  • 伪元素

    SelectorMeaningCSS
    ::first-letter选择指定元素的第一个单词1
    ::first-line选择指定元素的第一行1
    ::after在指定元素的内容前面插入内容2
    ::before在指定元素的内容后面插入内容2
    ::selection选择指定元素中被用户选中的内容3

 

:before和::before的区别

  1. 二者写法是等效的,都表示伪元素00西甲直播36。

  2. :before是CSS2的写法,::before是CSS3的写法皇冠体育官网。

  3. :before的兼容性比::before兼容性好,但是H5开发中建议使用::before

注意:

  1. 伪元素要配合content属性一起使用

  2. 伪元素不会出现在DOM中,所以不能通过js来操作,仅仅是在 CSS 渲染层加入

  3. 伪元素的特效通常要使用:hover伪类样式来激活

.test:hover::before { /* 这时animation和transition才生效 */ }  

 

参考地址:https://www blogs /ammyben/p/8012747.html

https://blog.csdn /yangxiaoyanger/article/details/79712180