Əsas məzmuna keç

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ə.

Bir dəfə yükləndikdən sonra oflayn işləyir
və ya aşağıya .css faylı atın

.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

Fayllara baxın
CSS girişi
CSS çıxışı
Çıxış burada görünəcək…

Ü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.

  1. 1
    Nişanlanma keçidi
    Giriş 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.
  2. 2
    Kiç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.
  3. 3
    Gzip ö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.
  4. 4
    Kopyala 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

Tez-tez Verilən Suallar