brief introduction of CSS3
1.upgrade version(css2升级版本)
2.css3’s compatible history(CSS3的兼容历史)
prefix ** browser
-webkit ** chrome和safari
** -moz ** firefox
** -ms ** IE
** -o ** opera
reference manual website: http://css.doyoe.com(css手册)
Authoritative inquiry website (权威查找网站): http://www.caniuse.com
autoprefixer : css插件
预处理器:pre-processor
sass/less:先按照人家的代码编写然后生成css这么一个处理器,叫做预处理器;它会把我们编写的sass文件处理变成css,sass提供了一些语法,我们按照它的语法编辑,它会把我们写的代码去生成一个标准的css,sass它只是便于我们写和管理的这么一个工具。
next-css:它是一个插件(更加简化精炼版的sass,确实代表了css的成长方向,用来实现一些未来的标准的、未完全在各大浏览器实现的功能)
后处理器:post-processor 后处理器未来维护性比预处理器好一些。
autoprefixer:相当于给我们提供了一种环境,我们可以随意的写一些代码,写完之后,它会帮我们把css代码补齐的;具有补齐作用的后处理器的一个插件;
autoprefixer 和 next-css 这两个不能独立使用,还需要经过postCss相互配合才能用;
postCss它只是一个工具,后面加上的是插件,是用js实现的css的抽象语法树,叫AST(abstract syntax tree),其实它会和很多的这个插件相配合,它做了前一部分的事,他把原来css解析成一个语法树,这个语法树,非常复杂非常强大以至于你可以在语法树上编辑很多你想要的一些功能,可以实现自己定义的一些功能;剩下的事情就留给别人来做了(充分体现了扩展性,postCss已经有200多个了)
