Apakah alat ini?
CSS minifier menulis semula stylesheet supaya sekecil mungkin tanpa mengubah cara ia dipaparkan: ia membuang komen dan ruang kosong, memendekkan nilai warna dan unit sifar apabila selamat, menggabungkan peraturan berulang, dan membuang semikolon berlebihan.
Alat ini dibina atas clean-css, pengoptimum CSS yang benar-benar menghurai stylesheet menjadi AST dan bukannya menggunakan regex, sebab itulah ia boleh mengendalikan kes tepi yang boleh merosakkan minifier naif dengan selamat — custom property CSS (--main-color: ...), kandungan dalam string, serta selector dan media query kompleks semuanya keluar betul.
Kenapa guna alat ini?
- Minifikasi berasaskan AST (clean-css), bukan regex — selamat dengan custom property, string dan media query bersarang.
- Pengoptimuman Level 2 menggabung dan memudahkan peraturan untuk penjimatan tambahan melebihi pembuangan ruang kosong biasa.
- Lihat tepat berapa bait dan peratusan yang anda jimatkan.
- Mod Format menukar stylesheet yang telah diminify kembali kepada CSS mudah dibaca dengan indeks konsisten.
- Pemprosesan 100% tempatan — gaya proprietari atau belum dikeluarkan tidak pernah meninggalkan pelayar anda.
Cara menggunakannya
- Tampal CSS anda ke dalam kotak input, atau klik "Load Example" untuk cuba sampel dengan custom property dan media query.
- Klik "Minify" untuk mampatkannya, atau "Format" untuk cantikkannya dengan indeks 2-ruang.
- Semak mesej di bawah kotak — mod minify menunjukkan pengurangan saiz; CSS tidak sah menunjukkan ralat yang jelas dan bukannya secara senyap menghasilkan output rosak.
- Klik "Copy" untuk ambil hasilnya.
Contoh
Input
:root {
--main-color: #4f46e5;
}
.card {
color: var(--main-color);
padding: 16px;
}
@media (max-width: 600px) {
.card {
padding: 8px;
}
}Hasil
:root{--main-color:#4f46e5}.card{color:var(--main-color);padding:16px}@media (max-width:600px){.card{padding:8px}}Custom property, media query dan susunan cascade semuanya dikekalkan — hanya ruang kosong, komen dan aksara berlebihan yang dibuang.
Tip praktikal
- Minify pada masa build/deploy, bukan semasa pembangunan — edit sumber yang mudah dibaca dan biarkan alat ini (atau saluran build anda) menghasilkan versi yang dilancarkan.
- Jika anda sedang menyahpepijat kenapa halaman kelihatan berbeza dalam pengeluaran, memformatkan CSS yang diminify dahulu memudahkan perbandingan dengan sumber anda.
- Custom property terus wujud selepas minifikasi, jadi stylesheet berasaskan token reka bentuk (menggunakan --spacing, --color-*, dan sebagainya) selamat dijalankan melalui alat ini.
- Gabungkan dengan minifier HTML dan JS di bawah jika projek anda menyimpan semuanya dalam fail berasingan sebelum pelancaran.
Di mana ia sesuai dalam aliran kerja sebenar
CSS adalah antara perkara yang lebih berbaloi untuk diminify kerana stylesheet secara lalai bersifat render-blocking — setiap bait yang dikurangkan daripada stylesheet boleh mengurangkan sedikit masa first paint, terutamanya pada sambungan yang lebih perlahan. Ia kemenangan yang lebih kecil berbanding pengoptimuman imej, tetapi ia hampir percuma sebaik sahaja disambungkan ke dalam langkah build.
Arah Format berguna untuk masalah sebaliknya: memeriksa stylesheet pengeluaran pesaing atau warisan yang dihantar dalam bentuk diminify, untuk memahami strukturnya sebelum menulis override atau reka bentuk semula.
Kes penggunaan biasa
- Mengecilkan stylesheet sebelum melancarkan laman statik atau halaman pendaratan.
- Memformatkan semula fail CSS yang diminify diambil daripada laman langsung untuk kaji strukturnya.
- Membersihkan CSS yang dieksport daripada alat reka bentuk, yang selalunya mengandungi komen dan ruang kosong berlebihan.
- Menyemak dengan pantas sama ada cebisan CSS ditulis tangan dihurai dengan betul, kerana CSS cacat muncul sebagai ralat jelas.
Soalan lazim
Adakah CSS saya dimuat naik ke mana-mana?
Tidak. Minifikasi dan pemformatan kedua-duanya berlaku secara tempatan dalam pelayar anda menggunakan JavaScript. Tiada apa yang anda tampal dihantar ke pelayan.
Adakah minifikasi akan mengubah rupa halaman saya?
Sepatutnya tidak. Alat ini menggunakan clean-css, yang menghurai CSS dengan betul dan hanya melaksanakan transformasi yang mengekalkan makna asal — ia tidak memadam peraturan yang tidak difahami atau meneka sintaks khusus vendor. Seperti mana-mana minifier, adalah amalan baik untuk semak semula halaman selepas melancarkan output yang diminify.
Adakah ia menyokong custom property (pembolehubah) CSS?
Ya. Deklarasi --custom-property dan rujukan var() dihurai dengan betul dan dikekalkan, tidak seperti sesetengah minifier berasaskan regex yang boleh merosakkannya.
Berapa banyak biasanya CSS mengecil?
CSS yang ditulis tangan dengan komen dan ruang kosong yang banyak biasanya mengecil 40-60%. CSS yang sudah dijana oleh alat build atau rangka kerja akan menjimat lebih sedikit, kerana ia biasanya sudah agak padat.
Bolehkah saya tukar CSS yang telah diminify kembali kepada format mudah dibaca?
Ya — tampal CSS yang telah diminify dan klik "Format" dan bukannya "Minify" untuk dapatkan stylesheet berindeks dan mudah dibaca.