Pulsuz CSS Minifikator və Gözəlləşdiricisi
Fayl ölçüsünü azaltmaq üçün CSS-i minifikasiya edin və ya oxunuş üçün minifikasiya edilmiş CSS-i gözəlləşdirin. Ani, brauzerinizdə.
.css faylını bura atın və ya seçmək üçün klikləyin
CSS · cihazınızda emal edilir
və ya mübadilə buferindən yapışdırmaq üçün Ctrl+V basın
Ümumi istifadələr
- İstehsal Yerləşdirmə üçün CSS-i Minifiyə Edinİstehsal yerləşdirilməsindən əvvəl CSS fayl ölçüsünü azaldın — daha sürətli səhifə yükləmələri və aşağı bant eni xərcləri.
- Səhv Ayıqlama üçün Minifiyə olunmuş CSS-i GözəlləştirinSıxılmış və ya minifiyə olunmuş CSS-i oxunaqlı koda formatlayın, böylə üslubları inspekt edə və səhv ayıqlaya biləsiniz.
- E-Poçt Şablonları üçün CSS-i Minifiyə EdinHTML e-poçt şablonları üçün CSS-i kompakt edin, burada fayl ölçüsü və sətirlər içi stil şişkinliyi önemlidir.
- WordPress Mövzusu üçün CSS-i Minifiyə EdinDaha yaxşı PageSpeed xalları üçün özel WordPress mövzu stil cədvəllərlərinin ölçüsünü azaldın.
- Kod Nəzarətinə Görə CSS-i Gözəlləştirinİstənilən CSS faylını nəzarət və əməkdaşlığa hazır olan təmiz, girinti edilmiş, oxunaqlı koda formatlaşdırın.
Necə İşləyir
Bu alət tamamilə JavaScript-də qurulmuş əl ilə yazılmış, sıfır-asılılıqlı bir CSS nişanlayıcısından istifadə edir — xarici kitabxana yoxdur, server çağırışı yoxdur. Nişanlayıcı hər hansı çevirmə tətbiq etməzdən əvvəl hər simvolu kod, şərh, dırnaqlanmış sətir, ya da url() dəyəri kimi təsnif edir, bu isə boşluq qaydalarının sətir məzmununu, data URI-ları, ya da calc() ifadələrini pozmasının qarşısını alır.
- 1Nişanlanma keçidiGiriş CSS-i simvol-simvol skan edilir və yazılmış nişanlara bölünür: xam kod seqmentləri, /* ... */ şərhlər, dırnaqlanmış sətirlər (qaçış ardıcıllıqlarını qoruyaraq) və url(...) blokları. Bu, növbəti addımdakı çevirmələrin yalnız real CSS sintaksisinə toxunmasını təmin edir — heç vaxt bir sətir literalı və ya data URI-nin məzmununa deyil.
- 2Kiçildilmə və ya gözəlləşdirməKiçildilmə rejimində, adi şərhlər atılır (/*! license */ şərhləri saxlanılır), kod nişanlarındakı boşluq ardıcıllıqları tək boşluqlara sıxılır, { } : ; , > ~ ətrafındakı durğu-yaxın boşluq isə çıxarılır. + və - ətrafındakı boşluqlar calc() ifadələrini pozmamaq üçün qəsdən toxunulmaz saxlanılır. Gözəlləşdirmə rejimində, kod əvvəlcə təmiz bir baza xəttinə kiçildilir, sonra iki-boşluqlu dərinlik izləməsi və bəyanat-nöqtəli-vergül aşkarlaması ilə yenidən nişanlanır və yenidən girintilənir ki, property: value nöqtəli-vergüllərini a:hover kimi seçici nöqtəli-vergüllərindən ayırsın.
- 3Gzip ölçü təxminiÇıxışı yaratdıqdan sonra, nəticəni gzip ilə sıxışdırmaq və nəticələnən bayt sayını ölçmək üçün brauzerin doğma CompressionStream API-si istifadə edilir. Bu, gzip sıxılması olan bir veb serverin şəbəkə üzərindən nə göndərəcəyinə uyğun realist bir ötürmə-ölçü təxmini verir.
- 4Kopyala və ya endirİşlənmiş CSS Clipboard API vasitəsilə mübadilə buferinə yazılır, ya da text/css MIME növü olan bir Blob istifadə edərək styles.min.css (kiçildilmə rejimi) və ya styles.css (gözəlləşdirmə rejimi) kimi endirilir. Ölçü azalması faizi yazdıqca canlı göstərilir.
Əlaqəli Alətlər
SVG Optimallaşdırıcı və Minifikator
SVG fayl ölçüsünü əhəmiyyətli dərəcədə azaltmaq üçün metadataları silin, boşluqları yığcamlaşdırın və ondalıkları yuvarlaqlaşdırın — adətən 30-70% azalma. Vizual önizləmə heç nəyin xarab olmadığını yoxlayır.
CSS Gözəlləşdiricisi
Sıxılmış CSS-i ardıcıl girintilərlə səliqəyə salın və ya sıxın. Proqnozlaşdırıla bilən fərqlər üçün xassələrin istəyə bağlı əlifba sırası.
JSON Formatlayıcı
JSON məlumatlarını formatlayın, təsdiqləyin, kiçildyin və araşdırın. Ağac görünüşü, sintaksisin vurğulanması və bir klik surəti.