Web開発

CSS Minify / Beautify

本番用にCSSを圧縮するか、圧縮されたCSSを読みやすい形式に整形します。


                        
                    

Minifying CSS strips whitespace, comments, and line breaks that only exist for human readability and have no effect on how a browser applies styles. The result is a smaller file and a faster page load.

How to use it

Common uses

Things to keep in mind

Minification never changes styling behavior — it's a purely syntactic transformation; if a page looks different after minifying, that's a bug in the tool, not an intentional change.

Without a source map, debugging minified CSS in production is harder — the line numbers shown in the browser console won't match the original file.

このツールに関する記事: CSS圧縮:ファイルから実際に何が取り除かれるのか、その理由

よくある質問

圧縮によって私のCSSから実際に何が削除されますか?

Minifyは空白、改行、コメントを取り除き、一部の値を短縮することで、CSSの動作を変えずにファイルサイズを削減します。

Beautifyは元のフォーマットを完全に復元できますか?

Beautifyは読みやすさのためにインデントと改行を使って圧縮されたCSSを再フォーマットしますが、圧縮時に既に削除されたコメントや元のスタイルの選択を復元することはできません。

圧縮は有効なCSSであれば安全ですか?

はい — 構文的に有効なCSSの場合、圧縮は冗長な文字を削除するだけでセレクタやプロパティ値を変更することはなく、すべてブラウザ内でローカルに実行されます。

サーバーがすでにGzipでファイルを圧縮している場合でも、圧縮は必要ですか?

はい — 圧縮とGzip/Brotli圧縮は互いを補完します。圧縮は圧縮処理の前にソースファイル自体を小さくし、Gzip/Brotliは転送中にその結果をさらに圧縮するため、両方合わせるとどちらか一方だけよりも最終的なサイズが小さくなります。

圧縮されたCSSのソースマップとは何ですか?

ソースマップは、圧縮されたCSSの行を元のフォーマットされたコードに対応付ける別ファイルです。これにより、実際に本番環境に配信されるのが圧縮版であっても、ブラウザの開発者ツールがデバッグ時に正しい行番号とファイル名を表示できるようになります。

記事: Web開発

HEX、RGB、HSL:色の書き方がこれほど多く存在する理由

デザイナーが手動で色合いを選ぶとき、HEXではなくHSLを選ぶことが多い理由。

JavaScript圧縮:圧縮と難読化の違い

圧縮されたコードは望めば読めるのに対し、難読化されたコードはそうはいかない理由。

HTML圧縮:マークアップの空白がそもそもなぜ重要なのか

<pre>やtextareaの内部で空白を取り除くと、ほぼどこよりもページの見た目を壊してしまう理由。

CSSグラデーション:linearがradialやconicとどう違うか

conic-gradientが円グラフに向いていて、radial-gradientが光の斑点効果を生み出す理由。

Luhnアルゴリズム:カード番号の正しさをどう検証するか

Luhnチェックに合格したカード番号が、そのカードが実際に存在することを意味しない理由。

IBAN:国際銀行口座番号の構造

IBANの最初の2文字が口座番号そのものの一部ではなく国コードである理由。

QRコード:ピクセルの正方形にリンクがどう収まるのか

中央にロゴがあるQRコードでも、模様の一部が隠れていながらスキャンできる理由。

バーコード:Code 128がEAN-13とどう違うか

店頭に並ぶ商品がほぼ常にCode 128ではなくEAN-13を使う理由。

プレースホルダー画像:開発中に偽の画像が重要な理由

レイアウトがまだ構築中の間、開発者が本物の写真の代わりに意図的にグレーの四角形を入れる理由。