Minify CSS: perkecil, format, dan inline CSS ke HTML
Alat minify CSS ini memperkecil stylesheet, memformatnya agar mudah dibaca, atau menyisipkannya ke atribut style untuk buletin email. Komentar, spasi, dan nol yang tidak perlu hilang tanpa mengubah efeknya. Galat sintaks menyebut barisnya dan kode Anda tetap di browser.
Sumber: W3C CSS Syntax Module Level 3 (Tokenisierung, Kommentare, Zeichenketten, At-Regeln). Diperbarui: .
Cara menghitung
Alat ini menawarkan tiga hal untuk stylesheet: minify untuk file kecil, format untuk kode yang mudah dibaca, dan inline untuk email HTML, karena sebagian program mengabaikan atau memangkas blok style.
Minify CSS
- Pilih “Perkecil” dan tempel CSS Anda.
- Salin hasilnya atau unduh sebagai
style.min.css. Di bawahnya terlihat seberapa kecil file menjadi.
Hanya transformasi yang tidak mengubah efek yang diterapkan: komentar (kecuali /*! … */) dan spasi dihapus, begitu juga titik koma terakhir sebelum }, 0.50em menjadi .5em, #aabbcc menjadi #abc, dan 0px menjadi 0. Nol dengan satuan tetap dipertahankan di tempat yang membutuhkannya: di dalam calc(), min(), max(), clamp(), pada singkatan flex, pada nilai waktu, sudut, dan persen, serta pada properti kustom. String dan url() tidak diubah.
Format CSS
CSS yang dipadatkan menjadi kode yang mudah dibaca: satu deklarasi per baris, daftar selektor baris demi baris, blok berindentasi, dan baris kosong di antara aturan. Komentar dipertahankan.
Inline CSS ke HTML
Tempel dokumen HTML dengan blok style. Untuk setiap elemen, aturan yang cocok dievaluasi, diurutkan menurut spesifisitas dan urutan, lalu ditulis ke atribut style. Atribut style yang sudah ada mengalahkan aturan biasa, dan !important mengalahkan semuanya. Yang tidak bisa ditulis ke elemen, seperti :hover, pseudo-elemen, @media, dan @font-face, tetap berada di blok style.
Perlu diketahui
- HTML dinormalisasi: saat inline, browser membaca HTML lalu menuliskannya kembali. Tag muncul dalam huruf kecil, atribut dalam tanda kutip, dan untuk tabel ditambahkan
<tbody>. Komentar seperti<!--[if mso]>dipertahankan. - Bukan pengganti pengujian: tetap periksa email di program tujuan. Sebagian tidak mendukung properti CSS tertentu.
- CSS bersarang: aturan di dalam aturan (CSS nesting) dipertahankan saat minify dan format, tetapi tidak diuraikan saat inline.
- Singkatan: alat ini tidak menggabungkan deklarasi dan tidak memperluas singkatan. Ini disengaja karena bisa mengubah efeknya.
Kode Anda tetap di browser dan tidak dikirim atau disimpan.
Pertanyaan umum
Bagaimana cara minify CSS?
Pilih mode “Perkecil” dan tempel CSS. Komentar, spasi, dan nol yang tidak perlu dihapus, dan hasilnya bisa disalin atau diunduh sebagai file.
Apakah minify mengubah tampilan halaman?
Tidak, hanya transformasi aman yang diterapkan. Nol dengan satuan tetap ada, misalnya di calc() dan singkatan flex, karena di sana diperlukan. String dan url() tidak disentuh.
Untuk apa inline CSS?
Sebagian program email mengabaikan blok style seluruhnya atau sebagian. Dengan inline, setiap aturan ditulis ke elemen sebagai atribut style sehingga formatnya sampai.
Apa yang terjadi pada :hover dan @media saat inline?
Keduanya tidak bisa ditulis ke elemen sehingga tetap berada di blok style di head. Program yang mendukungnya tetap menerapkannya.
Bagaimana alat ini menyelesaikan aturan yang bertentangan?
Menurut kaskade CSS: !important dulu, lalu spesifisitas lebih tinggi, dan jika seri, aturan yang lebih akhir. Atribut style yang sudah ada dihitung seperti selektor dengan spesifisitas tertinggi.
Apakah kode saya diunggah?
Tidak. Semuanya berjalan di browser Anda; kode tidak dikirim, tidak disimpan, dan tidak ditulis ke bilah alamat.
Sumber dan dasar hukum
- W3C CSS Syntax Module Level 3 (Tokenisierung, Kommentare, Zeichenketten, At-Regeln)
- § 17: W3C Selectors Level 4 – Specificity (perhitungan spesifisitas untuk cascade)
- W3C CSS Cascading and Inheritance Level 4 (urutan menurut !important, asal, dan spesifisitas)
- W3C CSS Values and Units Level 4 (nol tanpa satuan, calc())
- W3C CSS Nesting Module (verschachtelte Regeln)
Diperbarui: · Kebijakan editorial
Alat terkait
- JSON formatter, validator, dan minifyJSON formatter online: validasi JSON sesuai RFC 8259, lihat error lengkap dengan baris, kolom, dan penjelasannya. Rapikan, minify, urutkan key – di browser.
- SQL formatter (rapikan SQL online)SQL formatter agar query mudah dibaca: kata kunci huruf besar, indentasi, kolom dan kondisi di baris terpisah. Bisa juga kompres. Jalan di browser Anda.
- Redirect htaccess (301, HTTPS, www)Pembuat redirect .htaccess: 301, paksa HTTPS, www, pindah domain, dan lainnya. Dengan uji untuk sebuah URL dan padanan Nginx, lokal di browser Anda.
- CSS gradient generatorCSS gradient generator: buat gradasi warna linear, radial, atau conic dengan banyak color stop, sudut, dan warna cadangan – pratinjau langsung, CSS siap salin.
- Pembuat sitemap XML: buat sitemap.xml dari daftar URL AndaPembuat sitemap XML tanpa pendaftaran: tempel URL, dapatkan sitemap.xml valid sesuai protokol Sitemaps, cek kesalahan, lalu unduh. Berjalan di browser Anda.
- Cek IP address sayaCek IP address Anda secara instan: menampilkan IP publik Anda, mendeteksi apakah IPv4 atau IPv6, dan menjelaskan bedanya. Gratis, IP Anda tidak disimpan.
- Ubah HTML ke gambarUbah HTML ke gambar: tempel kode, pilih lebar dan resolusi, simpan sebagai PNG, JPG atau WebP, juga dengan latar transparan. Gratis, tanpa unggah.
- Minify JavaScriptMinify JavaScript: hapus komentar dan spasi, kecilkan kode, lalu lihat hemat berapa byte. Berjalan di browser Anda, tanpa upload dan tanpa akun.
- Pembuat tabel MarkdownPembuat tabel Markdown: tempel data dari Excel, Google Sheets, atau CSV lalu salin tabel Markdown, HTML, atau LaTeX yang rapi. Diproses lokal di browser Anda.