中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

如何利用PostCSS跳進未來的CSS-JS-Republic'sBlog

這期內容當中小編將會給大家帶來有關如何利用PostCSS跳進未來的CSS- JS-Republic's Blog,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創新互聯建站是一家專業提供金城江企業網站建設,專注與成都網站制作、成都網站設計、外貿營銷網站建設成都h5網站建設、小程序制作等業務。10年已為金城江眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。

 在說明 PostCSS是什么之前,我們先理解PostCSS不是什么。

實質上,人們第一次聽說 PostCSS時,他們傾向于認為這是一款新出的CSS預處理器,類似SASS、LESS和Stylus。

如果你想把它當作預處理器來用,那么它會如預處理器那樣工作。同時它也有后處理器、優化工具、兼容未來語法的插件......你想要的功能應有盡有。

PostCSS的主要目的是能讓你使用各種工具滿足你的需要。

所以你應該把 PostCSS當作一個構建工具。它能讓你用各類JavaScript插件來維護你的CSS。 這些插件可以在postcss.parts 這里找到

由于有太多的插件,我們將通過這篇文章檢閱一下那些常用和強大的插件。

同時你也會了解到如何搭配使用Gulp創建一個單任務來處理CSS文件。

  Autoprefixer

如果你之前曾用過預處理器,你該體驗到不必再寫前綴是件多么愉悅的事。

舉個例子,不必再這樣寫

:-webkit-full-screen a {
 display: -webkit-box;
 display: flex
}
:-moz-full-screen a {
 display: flex
}
:-ms-fullscreen a {
 display: -ms-flexbox;
 display: flex
}
:fullscreen a {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex
}

只需

:fullscreen a {
 display: flex
}

如果你想自己動手試試,可以用這個可互動demo http://autoprefixer.github.io

文檔戳這里:github.com/postcss/autoprefixer

  PreCSS

即使PostCSS本不是SASS那樣的預處理器,但你依然能通過一些插件來處理Sass類格式的文件。

首選的插件是PreCSS,它集合了大量的PostCSS插件 ,讓你可以編寫Sass語法的樣式。

我邀請你閱讀 文檔來了解更多細節,也可以玩玩這個可互動 demo 來測試各種可能性。

  CssNext

CSS4,下一代CSS,承諾將改變CSS的書寫方式和選擇器的使用方式。

遺憾的是,這個版本的規范依然在制定中,并且尚未公布發行時間。

幸運的是,如果你想使用下一代CSS的一些功能,這里有款叫CssNext的插件能幫助你。

CSSNext的官網列出了所有支持的功能:cssnext.io/features/

你也可以在這里玩玩:cssnext.io/playground/

  CssNano

最后但同樣重要的,關于優化。CssNano能利用不同的modules壓縮和優化你的CSS代碼。

我推薦你禁用the z-index,因為它很可能會擾搞亂你原本正常的z-index。

你可以檢閱這份可優化列表:cssnano.co/optimisations/ 你也可以在Gitter上和CssNano的創造者聊聊:gitter.im/ben-eb/cssnano

現在,我們看看如何利用Gulp使用這些插件。

  Gulp x PostCSS

  Gulp

首先,以dev dependencies 的方式安裝Gulp、Gulp Load Plugins 和Gulp PostCSS 。在控制臺執行以下命令:

npm i -D gulp gulp-load-plugins gulp-postcss

在你需要使用Gulp的地方創建一個 gulpfile.js 并加入如下代碼。

var gulp = require('gulp'),

添加 Gulp Load PLugins的代碼:

$ = require('gulp-load-plugins')();

Gulp Load Plugins依賴會 通過$調用你需要的插件。

  PostCSS

接下來,同樣以dev dependency的方式需要安裝所需要的PostCSS插件

npm i -D autoprefixer cssnano cssnext precss

安裝好后加入到gulpfile.js

// PostCSS Plugins
var autoprefixer = require('autoprefixer'),
cssnext = require('cssnext'),
precss = require('precss'),
cssnano = require('cssnano');

接下來開始寫 Gulp CSS任務

// Gulp task to process CSS with PostCSS plugins 
gulp.task('css', function() {

 });

在這個任務中,我們首先用一個變量來保存準備用到的PostCSS插件

var processors = [autoprefixer, cssnext, precss, cssnano({zindex: false})];

設置CssNano的 zindex:false 禁止其重設我們的 z-index。

為了處理CSS文件,我們需要檢索如下文件:

return gulp.src('./source/css/style.css')

然后通過processors變量內的PostCSS插件來處理CSS文件。

使用pipe方法串聯起處理過程

.pipe($.postcss(processors))

用如下代碼輸出處理完成的文件

.pipe(gulp.dest('./public/assets/stylesheets'));

以上全部,就是你使用PostCSS 插件處理CSS時所要做的事。

var gulp = require('gulp'),
$ = require('gulp-load-plugins')();

// PostCSS Plugins
var autoprefixer = require('autoprefixer'),
cssnext = require('cssnext'),
precss = require('precss'),
cssnano = require('cssnano');

// Gulp task to process CSS with PostCSS plugins
gulp.task('css', function() {
var processors = [autoprefixer, cssnext, precss, cssnano({zindex: false})];

return gulp.src('./source/css/style.css')
.pipe($.postcss(processors))
.pipe(gulp.dest('./public/assets/stylesheets'));
});

上述就是小編為大家分享的如何利用PostCSS跳進未來的CSS- JS-Republic's Blog了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。

網頁題目:如何利用PostCSS跳進未來的CSS-JS-Republic'sBlog
文章位置:http://m.2m8n56k.cn/article38/jdsdpp.html

成都網站建設公司_創新互聯,為您提供定制開發網站建設建站公司做網站面包屑導航網站設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
主站蜘蛛池模板: 免费人成黄页网站在线观看国产 | 国产成人免费网站在线观看 | 久久久久网站 | 亚洲日韩精品欧美一区二区一 | 欧洲一级毛片免费 | 日韩欧美一区二区三区不卡在线 | 成人免费大片a毛片 | 一区在线免费 | 九九久久久 | 亚洲精品一区二区三区四区 | 99视频在线永久免费观看 | 日本一区二区三区四区五区 | 亚洲欧美一区二区三区 | 国产大片在线观看 | 亚洲视频在线观看网址 | 久久的精品99精品66 | 亚洲人成免费网站 | 成人中文字幕在线观看 | 日韩中文字幕在线观看视频 | 又黄又爽又刺激的视频 | 午夜桃色剧场 | 91久久国产综合精品女同国语 | 久久不卡日韩美女 | 米奇777第四久久久99 | 中国一级做a爰片久久毛片 中日韩欧美一级毛片 | 最新精品亚洲成a人在线观看 | 国内精品小视频在线 | 久久精品国内一区二区三区 | hdxxx色视频 hd欧美xxx欧美极品hd | 欧美日韩在线观看精品 | 国产高清一级毛片在线不卡 | 日韩精品中文字幕一区二区三区 | 国产极品喷水视频jk制服 | 国产成人综合高清在线观看 | 在线综合视频 | 精品综合久久久久久99 | 亚洲人成毛片线播放 | 精品理论片一区二区三区 | 精品欧美高清一区二区免费 | 欧美日韩a∨毛片一区 | 欧美日韩偷拍自拍 |