Adakah rekomendasi untuk pengubah CSS?
Saya akan menjelajahi Google dan mencoba beberapa, tetapi saya curiga bahwa komunitas StackOverflow yang cerdas, mahir dan tampan mungkin telah mengevaluasi pro dan kontra dari kelas berat.
Adakah rekomendasi untuk pengubah CSS?
Saya akan menjelajahi Google dan mencoba beberapa, tetapi saya curiga bahwa komunitas StackOverflow yang cerdas, mahir dan tampan mungkin telah mengevaluasi pro dan kontra dari kelas berat.
Jawaban:
The YUI Compressor fantastis. Ini berfungsi pada JavaScript dan CSS. Saksikan berikut ini.
Ada juga .NET port dari YUI Compressor yang memungkinkan Anda untuk: -
UPDATE 2011: Dan sekarang tersedia juga melalui NuGet :)
Saya suka Minify . Dalam PHP dan bekerja dengan CSS atau JavaScript.
CSSO saat ini adalah minifier / optimizer terbaik.
Jika Anda menggunakan Python saya akan merekomendasikan lebih ramping yang mungkin tidak secepat Kompresor YUI tetapi tidak seperti csscompressor.net tidak tersedak pada peretasan CSS.
Saya bias karena saya menulis lebih ramping dan saya sedang mengevaluasi YUI Compressor untuk melihat bagaimana ia menangani peretasan. Contoh tindakan yang lebih ramping dapat dilihat jika Anda melihat sumber crosstips.org
Lihat CSSTidy: http://csstidy.sourceforge.net/usage.php
Dan online di: http://cdburnerxp.se/cssparse/css_optimiser.php
Jika Anda mencari alat online, coba ini: https://csscompressor.net/
html{width:100%;height:100%;} body{width:100%;height:100%;padding:0;} #test{padding:1em;width:10em;} #test{padding:2em;}
dan itu bekerja lebih baik daripada Kompresor YUI (yang tidak menghilangkan duplikat untuk padding # test). Namun, keduanya gagal memuaskan saya html,body{width:100%;height:100%}body{padding:0}
(yang, dalam pemahaman saya, setara, karena kedua penyeleksi memiliki spesifisitas yang sama).
Saya telah menulis pengubah CSS ultra cepat di C #. Algoritma tidak menangani Javascript. Ini kamu: http://www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx .
Coba penutup-stylesheet .
Selain minifikasi , juga mendukung linting , RTL flipping , dan penggantian nama kelas .
Itu juga dapat menambahkan variabel , fungsi , kondisional , dan mixin ke CSS.
Perhatikan juga bahwa beberapa fitur ini bergantung pada Alat Penutupan lainnya (yang sangat kuat sendiri).
Jika Anda mencari sesuatu di PHP, inilah tautannya: -
Meskipun ini merupakan bagian dari Kerangka Kerja Bebas Lemak PHP, ini juga dapat digunakan secara terpisah.
Saya menemukan bahwa SuperScrub CSS isnoop bekerja dengan sangat baik. Ini hanya dapat menangani tautan langsung ke CSS online: / Anda dapat menyiasatinya dengan menggunakan layanan pastebin pilihan Anda untuk memegang kode css dan hanya memberikan SuperScrub tautan mentah.
#test { padding: 1em; width: 10em; } #test { padding: 2em; }
dan gagal.
Jika situs Anda menggunakan ASP.NET, Anda dapat membiarkan situs Anda melakukan minifikasi CSS dengan cepat (jadi Anda tidak harus melakukannya secara manual setiap kali Anda melakukan perubahan). Misalnya dengan ini:
Perl memiliki CSS :: Minifier (dan versi XS untuk kecepatan ekstra).
Yang lain menyebutkan Kompresor YUI, lalu port .NET, dan saya akan menambahkan tautan lain ke rantai. StyleManager adalah kontrol server yang membungkus port .NET YUI Compressor sehingga Anda dapat menggunakannya sama seperti Anda terbiasa menggunakan ScriptManager. Ini menambahkan banyak fitur bagus lainnya juga, seperti konstanta CSS, resolusi tilde (~) tanpa definisi gambar latar belakang Anda, dll. Ini ketat, didokumentasikan dengan baik, dan saya telah menggunakannya pada semua proyek terbaru saya tanpa o masalah. Lihatlah - gStyleManager.com
Masih "dalam versi beta", tetapi harus bekerja dengan cukup baik. Saya menggunakan kode di belakangnya dalam setiap proyek: http://claudiu.phpfogapp.com/ Ini dibangun dalam PHP dan juga menampung file * .css Anda untuk waktu yang cukup besar, tentu cukup untuk memungkinkan Anda menguji kode Anda dengan css yang diperkecil. (Saya hanya akan menghapus file css lama jika ruang menjadi ramai di server).
Ada proyek codeplex yang akan terhubung ke situs web .net yang akan memperkecil dan mengompresi file CSS dan JS. Ada juga perbandingan antara Microsoft AJAX Minifier dan YUI Compressor yang menunjukkan YUI keluar sedikit lebih baik. Ada variasi tambahan yang menggabungkan Microsoft Minifier dan kompresi yang secara drastis memangkas file.
Pokoknya tautannya adalah http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers )
Inilah yang saya lakukan untuk MVC3: http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html Keindahan dari pendekatan ini adalah bahwa ia melakukan semuanya dengan cepat dan Anda tidak perlu melakukan pra-proses file secara manual atau mengkonfigurasi post-build.
Alat online (jauh lebih baik daripada www.csscompressor.net yang mendongkrak css saya): http://www.cssdrive.com/compressor/compress.php melakukan pekerjaan yang sangat baik.
Contoh C #:
css = css.Replace("\n", "");
css = Regex.Replace(css, @"\s+", " ");
css = Regex.Replace(css, @"\s*:\s*", ":");
css = Regex.Replace(css, @"\s*\,\s*", ",");
css = Regex.Replace(css, @"\s*\{\s*", "{");
css = Regex.Replace(css, @"\s*\}\s*", "}");
css = Regex.Replace(css, @"\s*\;\s*", ";");
zbugs.com akan menjadi alat online yang bagus untuk Anda, itu akan mengurangi css Anda dalam satu klik
Mengintip HTML5BoilerPlate terbaru oleh Paul Irish - ini berisi skrip build untuk mengecilkan semua aset Anda (termasuk PNG dan JPG). Anda dapat melihat video demo di sini .