CSSのminifyと整形 - 縮めるか広げるか

CSSのminifyと整形

このツールでできること

同じスタイルシートに対する正反対の2つの仕事です。minifyは人間だけに必要なもの、つまりコメントと字下げを削ります。整形はそれを戻し、引き継いだファイルを読める形にします。どちらもあなたが渡した文字を扱い、CSSの意味には触れません。

使い方

  1. 1 CSSを貼り付けます。ファイル全体でも1つのルールでも構いません。
  2. 2 縮めるならminify、字下げして開くなら整形を押します。
  3. 3 バイト数を確かめて、結果をコピーします。

セレクターの空白は飾りではない

「.a .b」は .a の中の .b を、「.a.b」は両方のクラスを持つ1つの要素を指します。別のセレクターです。空白を余りとみなす圧縮器は、黙って違う要素に色を塗ります。ここではセレクターの部分どうしの空白は必ず残し、>や+のような結合子の周りの空白だけを落とします。

calc() は空白がないと成り立たない

「calc(100% - 10px)」のマイナス周りの空白は文法上の必須です。無ければブラウザーは「-10px」を負の長さと読み、式は無効になり、宣言ごと捨てられます。警告は出ません。ただレイアウトが崩れるだけです。このツールは括弧の内側の空白を決して削りません。

ライセンス表記は残す

/*! で始まるコメントには著作権やライセンスの表示が入っており、慣例としてどのminifierもこれを残します。削れば、ライブラリが同梱を求めている表示を消すことになります。ふつうの /* コメントはあなたとチームのためのものなので、こちらは落とします。

CSSのminifyはgzipほど効かない

サーバーは配信時にスタイルシートをすでに圧縮していますし、gzipは繰り返しの空白がとても得意です。その上でminifyしても、たいてい節約は数パーセント、半分ではありません。やる理由は、そのファイルこそが本番に出るものであり、小さく安定していてほしいからです。ページが目に見えて速くなるからではありません。

CSSのminify - よくある質問

削るのは空白とふつうのコメントだけで、空白が意味を持つ3か所、つまりセレクター、括弧の中、文字列には手を付けません。名前の変更も並べ替えも統合もしないので、ブラウザーが見る規則はあなたが書いたものそのままです。

最も人気のある開発ツール

新着
SQL整形 長いクエリを読める行に割り、また1行へ詰め直します。キーワードの大小・引用符付きの名前・文字列はそのまま。
本日の人気
JSON 整形 ブラウザーだけで JSON を整形・圧縮・検証。エラーは行と列で示され、折りたたみ可能なツリーで構造も確認できます。

関連する開発ツール

JSON 整形 ブラウザーだけで JSON を整形・圧縮・検証。エラーは行と列で示され、折りたたみ可能なツリーで構造も確認できます。
HTML整形 ごちゃついたHTMLを字下げして読めるようにも、削って軽くもできます。断片にも使え、あなたのマークアップを別物に書き換えることはありません。
XML整形 ごちゃついたXMLを字下げして読めるように、あるいは削って軽くします。RSS・CDATA・名前空間に対応し、文書を書き換えません。
SQL整形 長いクエリを読める行に割り、また1行へ詰め直します。キーワードの大小・引用符付きの名前・文字列はそのまま。

その他のおすすめツール

WordをPDFに変換 Wordを無料でPDFに変換。DOC・DOCX・ODT・RTFをアップロードすると、体裁を保ったPDFを数秒でダウンロードできます。
PDFをWordに変換 PDFを無料でWordに変換。PDFをアップロードすると、数秒で編集可能なDOCXをダウンロードできます。登録も透かしも不要。
ワードカウンター 無料の文字数カウント。テキストを貼るだけで単語・文字・文・段落を数え、読了時間の目安も表示。データは送信されません。
文字カウンター 無料の文字数カウント。スペースあり・なしの文字数、単語数、行数を数え、タイトルやメタディスクリプションの目安も確認できます。
キーワード密度チェッカー 無料のキーワード出現率チェッカー。テキストやURLを入力すると、各語句の出現回数と割合がわかります。