2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

はじめてPostCSSを
使ってみたのでまとめてみました。

#PostCSSとは
Node.js制の、
CSSツールを作るためのフレームワークです。

###PostCSSのしくみ
image.png

PostCSS自体はただのパーサーであり、
CSSを受け取り、パースしてARTを生成するという役割を果たしています。

#PostCSSを使うメリット
###①一連のCSSビルドフローを簡潔化
ビルドして~してを、
PostCSSのエコシステムで全て解決できます。

###②PostCSSプラグインを用いてカスタムできる
Custom Syntaxesという機能を用いることで、
自分の欲しい機能だけカスタマイズすることができます。
このカスタマイズこそがPostCSSの最大の特徴であると
私自身は感じています。
下記でプラグインごとの書き方を少しご紹介します:relaxed:

#PostCSSの主な書き方
###環境
ビルドツールはgulpを使用しています。
Node.js v8.11.2
gulp v3.9.1

###①変数として扱う
postcss-custom-propertiesをインストールすると、
Sass記法のように変数定義ができるようになります。
下記の通り、:root内で定義可能です。
image.png

###②ネストでCSSを記述する
postcss-nestedをインストールすると、
ネストでの記述が可能になります。
image.png

###③CSSファイルを複数に分割
postcss-importをインストールすると、
冗長なCSSファイルを複数に分割し
それぞれ読み込むことができるようになります。

下記では、color-cssとbtn-cssというファイルを
style.cssでimportしています。

style.css
image.png

#まとめ
Sassを普段から使用しているので
非常にとっつきやすかったです☺

プラグインの選定は下記からもできそうです。
自分にあったプラグイン選定にお役立てください:sunny:

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?