博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS 伪对象选择符: before、after
阅读量:5154 次
发布时间:2019-06-13

本文共 629 字,大约阅读时间需要 2 分钟。

CSS 伪对象选择符

语法

E:before/E::before { sRules }

说明

设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性。

CSS3 将伪对象选择符(Pseudo-Element Selectors)前面的单个冒号(:)修改为双冒号(::)用以区别伪类选择符(Pseudo-Classes Selectors),但以前的写法依然有效。

即E:before可转化为E::before

兼容性:

1.本质上并不支持伪元素的双冒号(::)写法,而是忽略掉了其中的一个冒号,仍以单冒号来解析,所以等同变相支持E::before。

2.不支持设置属性position,float,list-style-*和一些display值,Firefox3.5开始取消这些限制。

3.IE10在使用伪元素动画有一个问题:

 

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

 

需要使用一个空的:hover来激活

备注:E:after/E::after同上

参考链接:https://www.css88.com/book/css/selectors/pseudo-element/after.htm

 

转载于:https://www.cnblogs.com/lemonjobs/p/10119480.html

你可能感兴趣的文章
校验银行卡号是否符合Luhn算法及生成符合Luhn算法的银行卡号
查看>>
MFC 双缓冲加载背景
查看>>
记录自己最近的学习状态
查看>>
hdu 1142 最短路+记忆化深搜---好题
查看>>
day 018 面向对象--约束和异常处理
查看>>
Day3_基本数据类型
查看>>
Fire Maze(广度优先搜索)
查看>>
Linux Kernel API
查看>>
oracle学习
查看>>
【C语言项目】贪吃蛇游戏(下)
查看>>
DevExpress第三方控件汉化的全部代码和使用方法
查看>>
二分查找算法(C#实现)
查看>>
vue项目中开启Eslint碰到的一些问题及其规范
查看>>
ES terms多值搜索及范围过滤深入剖析-搜索系统线上实战
查看>>
大咖专栏 | DevOps组织如何有效地实施MSA
查看>>
工厂模式
查看>>
忍不住了, 和大家聊聊怎么写简历吧, 关于简历的深度思考
查看>>
高并发编程
查看>>
(前端)html与css css 19、tab栏
查看>>
一起来学习.net core程序使用中介者模式:MediatR插件
查看>>