CSS3——課前預熱——pre-processor、post-processor、postCss

預處理器 pre-processorcss

less/sass cssNext插件css3

預處理器:好比要用sass或者cssNext就要按照人家規定的語法形式,就是用人家的語法去編寫,而後人家把你編寫的代碼轉成css。瀏覽器

 

cssNext:sass

 1 :root{  
 2      --headline-color:#333;
 3 }
 4 
 5 @custom-selector: --healine h1,h2,h3,h4,h5,h6;
 6 
 7 : --healine {
 8     color: var ( --deadline-color );
 9 }
10 
11 ------------
12 
13 他會預先給你轉化成
14 
15 h1,h2,h3,h4,h5,h6{
16     color:#333;
17 }  

cssNext 用來實現一些將來的標準的(未徹底在各大瀏覽器實現的功能)less

只是寫法更高級了,原理仍是用css3來實現的工具

 

後處理器 post-processorpost

autoprefixer插件spa

 

後處理器:就是在它提供的環境下進行編寫,而後這個環境會對你的代碼來進行兼容性的補齊。插件

 

postCss + 插件 (充分體現擴展性,200多個)code

用js實現的css的抽象的語法樹

AST(Abstract Stntax Tree)

剩下的事留給後人來作了

postCss其實只是一個工具,它自己只作了一半的事,還須要加上插件來使用的。

相關文章
相關標籤/搜索