CSS3兼容性

博客介绍了CSS3相关知识,包括浏览器前缀缩写、CSS3前缀由来,新标准制定后部分厂商用前缀区分。还提及预处理器和后处理器,如less、Autoprefixer。最后简单介绍了PostCss,它是用JavaScript转换CSS代码的工具,可基于抽象语法树编写插件。

1.浏览器前缀缩写

prefixbrowser
-webkit-chrome、safari
-moz-firefox
-ms-IE
-o-opera

2.css3前缀由来

css3 新标准制定出来后,由于各大厂商的先后使用了新标准,还有一部分厂商还没使用,先行使用新标准的厂商就制定了 前缀 来区分于其它厂商,后来新制定的标准慢慢普及,忽略前缀的写法就可以兼容了,仅支持内核的单独功能还是需要添加前缀来达到兼容。

3.预处理器 和 后处理器

  • 预处理器

人为定制的代码规则,浏览器不识别,预先编译成浏览器识别的代码(例如less / sass )

  • 后处理器

浏览器正常识别的代码规则,编译后补齐兼容的规则(例如Autoprefixer)

Autoprefixer介绍

Autoprefixer是一款自动管理浏览器前缀的插件,它可以解析CSS文件并且添加浏览器前缀到CSS内容里,使用Can I Use(caniuse网站)的数据来决定哪些前缀是需要的。

4.postCss简单介绍

是一个用 JavaScript 工具和插件转换 CSS 代码的工具

用js实现的css的抽象语法树(AST),在抽象语法树基础上去编写自己的插件(less、Autoprefixer等200多个)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值