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.
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
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.
- 1Karakterszintű tokenizálásA 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.
- 2Blokk és deklaráció elválasztásAmikor 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.
- 3Tulajdonságrendezés és behúzásAz 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.
- 4Azonnali böngészőn belüli kimenetAz 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
HTML-szépítő és minifier
Formázz vagy minifikálj HTML-t megfelelő beágyazási behúzással. Megőrzi a tartalmat a <pre>, <script>, <style> blokkokon belül.
SQL formázó és szépítő
Formázz SQL-lekérdezéseket megfelelő behúzással, állítható kulcsszó-esettel és sortörésekkel a főbb záradékoknál. Bármely SQL dialektussal működik.
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.