1.浏览器前缀缩写
prefix | browser |
---|---|
-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多个)