コンテンツへスキップ
uencoder

CSS を圧縮・整形する

本番環境向けに CSS を圧縮し(空白・コメントの削除、ルールの統合)、デバッグ用に圧縮済み CSS を整形します。

  1. 1

    ミニファイされた CSS は、本番環境でファイルサイズとパース時間を削減します。整形された CSS は、開発やデバッグで読みやすくなります。同じソースを、デプロイ用にはミニファイし、検査用には整形できます。

  2. 2
    CSS フォーマッター →

    CSS を貼り付けてください。ツールはモードに応じて、整形(インデント、1 行 1 ルール)またはミニファイ(空白、コメント、不要なセミコロンを除去)ができます。

  3. 3
    HTML ミニファイア →

    インラインの <style> ブロックを含む HTML ドキュメント全体をミニファイする場合は、style タグ内の CSS をドキュメントの一部として処理する HTML ミニファイアを使ってください。

  4. 4

    本番用にミニファイするときはソースマップを保持してください。ミニファイされたルールをデバッグ用のソースに対応付けます。クリティカル CSS(ファーストビュー)は、遅延読み込みされる完全なスタイルシートとは別に保持してください。

よくある質問

ミニファイでどれくらい節約できますか?
よく書かれた CSS では通常ファイルサイズの 15〜30%、コメントの多い冗長なスタイルシートではそれ以上です。より大きな効果が出るのは、ミニファイに加えた gzip/brotli 圧縮です。サーバーレベルで両方を有効にしてください。
ミニファイで CSS の挙動は変わりますか?
正しいミニファイは、すべてのセレクター、プロパティ、値を保持します。除去されるのは空白、コメント、冗長な構文(末尾のセミコロン、0px→0 のようなゼロの単位)だけです。等価であることを確認するために、ミニファイ出力を整形して元の CSS と必ず差分比較してください。

このタスクを解決するワークフロー

関連ツール