Ugrás a fő tartalomra

Ingyenes CSS minifier és formázó

Minifikálj CSS-t a fájlméret csökkentéséhez, vagy formázz minifikált CSS-t az olvashatóság érdekében. Azonnal, a böngésződben.

Betöltés után offline is működik
vagy húzz ide egy .css fájlt alább

Húzz ide egy .css fájlt, vagy kattints a tallózáshoz

CSS · az eszközödön dolgozza fel

vagy nyomjon Ctrl+V-t a vágólapról való beillesztéshez

Fájlok tallózása
CSS bemenet
CSS kimenet
A kimenet itt jelenik meg…

Gyakori felhasználások

  • CSS minimalizálása termelési telepítéshezCsökkentse a CSS fájl méretét az éles telepítés előtt — gyorsabb oldalbetöltés és alacsonyabb sávszélességi költségek.
  • Szépítse meg a minimalizált CSS-t a hibakereséshezFormázza a tömörített vagy minimalizált CSS-t olvasható kóddá, hogy megvizsgálhassa és hibakereséseket végezhet a stílusok.
  • CSS minimalizálása e-mail sablonokhozTömörítse a CSS-t HTML e-mail sablonokhoz, ahol a fájl mérete és a beépített stílus túlcsordulásveszélye számít.
  • CSS minimalizálása WordPress témákhozCsökkentse az egyéni WordPress téma stíluslapok méretét jobb PageSpeed pontszámokért.
  • Szépítse meg a CSS-t a kódáttekintéshezFormázzon bármilyen CSS-fájlt tiszta, behúzott, olvasható kóddá az áttekintésre és az együttműködésre kész.

Hogyan működik

Ez az eszköz egy kézzel írt, nulla-függőségű CSS tokenizálót használ, amely teljes egészében JavaScriptben van megírva — nincs külső könyvtár, nincs szerverhívás. A tokenizáló minden karaktert kód, megjegyzés, idézett karakterlánc vagy url() érték szerint osztályoz, mielőtt bármilyen transzformációt alkalmazna, ami megakadályozza, hogy a bjeline-szabályok elrontsák a karakterlánc-tartalmakat, data URI-kat vagy calc() kifejezéseket.

  1. 1
    Tokenizálási átfutás
    A bemeneti CSS karakterenként kerül szkennelésre, és típusos tokenekre bontásra: nyers kódszegmensekre, /* ... */ megjegyzésekre, idézett karakterláncokra (megőrizve az escape szekvenciákat) és url(...) blokkokra. Ez biztosítja, hogy a következő lépés transzformációi csak a tényleges CSS szintaxist érintik — soha nem egy karakterlánc-literál vagy data URI tartalmát.
  2. 2
    Minifikáció vagy szépítés
    Minify módban a szabályos megjegyzések eldobásra kerülnek (a /*! license */ megjegyzések megmaradnak), a kódtokenekben lévő bjeline-futamok egyetlen szóközre sűrűsödnek, és az interpunkció melletti bjeline-k a { } : ; , > ~ körül eltávolításra kerülnek. A + és - körüli szóközök szándékosan érintetlenek maradnak, hogy elkerüljék a calc() kifejezések tönkretételét. Szépítés módban a kód először egy tiszta alaphoz minifikálódik, majd újra tokenizálásra és behúzásra kerül kétszóközös mélységkövetéssel és deklaráció-kettőspont felismeréssel, hogy megkülönböztesse a property: value kettőspontokat a szelektor kettőspontoktól, mint az a:hover.
  3. 3
    Gzip méretbecslés
    A kimenet előállítása után a böngésző natív CompressionStream API-ja kerül felhasználásra az eredmény gzip-pel való tömörítésére és a kapott bájtszám mérésére. Ez egy realisztikus átvitel-méretbecslést ad, amely megegyezik azzal, amit egy gzip tömörítéssel rendelkező webszerver küldene a hálózaton.
  4. 4
    Másolás vagy letöltés
    A feldolgozott CSS a vágólapra kerül a Clipboard API-n keresztül, vagy letölthető styles.min.css (minify mód) vagy styles.css (szépítés mód) néven egy text/css MIME-típusú Blob használatával. A méretcsökkentés százaléka élőben jelenik meg gépelés közben.

Kapcsolódó eszközök

Gyakran ismételt kérdések