Ugrás a fő tartalomra

Ingyenes CSS-szépítő

Formázza a minifikált CSS-t egységes behúzással, vagy minifikálja. Opcionális betűrendes tulajdonságrendezés az áttekinthető különbségekért.

Betöltés után offline is működik

Húzza ide a fájlt, vagy kattintson 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
Formázott CSS
A kimenet itt jelenik meg…

Gyakori felhasználások

  • CSS termelés hibakereséseTekintse meg a termelési helyekről származó minifikált CSS-t olvasható formátumban a stílus megtalálásához és fordított mérnökeléséhez.
  • Csapat CSS stílus kikényszerítéseFuttassa a csapat által benyújtott CSS-t konzisztens szépítőn keresztül, hogy a diffs tartalomról szóljanak, nem formázásról.
  • Szállító-előtagos CSS formázásaA szállító-előtagos CSS (autoprefixer kimenet) gyakran sok -webkit-, -moz-, -ms- variánst tartalmaz. Formázás vizsgálathoz.
  • Tanuljon a Pro CSS-bőlTanulmányozzon CSS-t a híres tervezési rendszerekből a lefordított kimenetük formázásával.
  • CSS formázása hibajelentésekhezCSS hibák benyújtásakor a formázott CSS sokkal könnyebb az értékelőknek olvasni és megérteni.

Hogyan működik

Ez az eszköz CSS-t formáz egy kézzel írt rekurzív parserrel, amely közvetlenül az oldalba van építve — nincs harmadik féltől származó könyvtár, nincs szerverhívás. A parser karakterenként megy végig a CSS-en, helyesen kezelve az idézett karakterláncokat, az url() értékeket, egymásba ágyazott at-szabályokat és megjegyzéseket, amelyek egyszerűbb regex-alapú megközelítéseket megzavarnának.

  1. 1
    Karakterszintű tokenizálás
    A walkCss függvény egyszerre egy karaktert szkennel a nyers bemenetből, nyomon követve az idézetjel-állapotot és a zárójelmélységet, így az url()-en, szövegértékeken vagy megjegyzéseken belüli pontosvesszők vagy zárójelek soha nem kerülnek téves összekeverésre a strukturális elválasztókkal.
  2. 2
    Blokk és deklaráció elválasztás
    Amikor a szkenner megtalál egy legfelső szintű nyitó zárójelet, kivonja a prelude-ot (a szelektort vagy at-szabály kulcsszót), és rekurzívan feldolgozza a blokktörzset — amely maga is tartalmazhat egymásba ágyazott szabályokat (@media, @supports, natív CSS ágyazás), amelyeket mélyebb rekurziós szinten kezel.
  3. 3
    Tulajdonságrendezés és behúzás
    Az egyes blokkokon belüli deklarációk egy futásba gyűjtésre kerülnek, majd opcionálisan ábécésorrendbe rendeződnek a tulajdonságnév szerint, mielőtt a kiválasztott behúzási szélességgel (2 vagy 4 szóköz) kiírásra kerülnének. A Minify mód teljesen kihagyja a bjeline-ket, és eltávolítja a megjegyzéseket.
  4. 4
    Azonnali böngészőn belüli kimenet
    Az eredmények gépelés közben jelennek meg egy useMemo hookon keresztül — semmi nem kerül elküldésre sehova. A formázott vagy minifikált CSS a vágólapra másolható vagy .css fájlként letölthető, és a panel megmutatja a méretkülönbséget az eredetihez képest.

Kapcsolódó eszközök

Gyakran ismételt kérdések