CSS-minifitseerija ja kaunistaja tasuta
Minifitseeri CSS faili mahu vähendamiseks või kaunista minifitseeritud CSS loetavuse parandamiseks. Kohene, sinu brauseris.
Lohista .css-fail siia või klõpsa sirvimiseks
CSS · töödeldakse sinu seadmes
või vajutage lõikelaualt kleepimiseks Ctrl+V
Levinud kasutusviisid
- Vähendage CSS tootmises juurutamiseksVähendage CSS faili suurust enne juurutamist tootmisse — kiiremad leheküljete laadimised ja madalam ribalaiuse kuludest.
- Kaunista vähendatud CSS silumiselVormindage kokkusurutud või vähendatud CSS loetavasse koodi, et saaksite stiili kontrollida ja siluda.
- Vähendage CSS e-posti mallideleKompaktne CSS HTML e-posti mallidele, kuhu failisuuruse ja sisseehitatud stiilis paisumisele on oluline.
- Vähendage CSS Wordpressi teemadeleVähendage kohandatud Wordpress'i teema CSS suurust paremaid PageSpeed'i tulemusi.
- Kaunista CSS koodileVormindage iga CSS-fail puhtasse, sissesurutud, loetavasse koodi, mis on valmis ülevaateks ja koostööks.
Kuidas see töötab
See tööriist kasutab käsitsi kirjutatud, sõltuvusteta CSS tokeniseerijat, mis on täielikult JavaScriptis ehitatud — väliseid teeke ega serverikutseid pole. Tokeniseerija klassifitseerib iga tähemärgi koodiks, kommentaariks, jutumärkides stringiks või url() väärtuseks enne mis tahes teisenduste rakendamist, mis takistab tühikureeglitel rikkumast stringisisu, andme-URI-sid või calc() avaldisi.
- 1Tokeniseerimise läbimineSisendi CSS skaneeritakse tähemärk-tähemärgi haaval ja jagatakse tüübitud tokeniteks: toores koodisegmendid, /* ... */ kommentaarid, jutumärkides stringid (säilitades paokombinatsioonid) ja url(...) plokid. See tagab, et järgmise sammu teisendused puudutavad ainult tegelikku CSS-süntaksit — mitte kunagi stringiliteraali või andme-URI sisu.
- 2Minifitseerimine või ilustamineMinifitseerimise režiimis kõrvaldatakse tavalised kommentaarid (/*! license */ kommentaarid säilivad), koodi tokenite tühikuseeriad kokkuvõetakse üksikuteks tühikuteks ja kirjavahemärkide-kõrvalised tühikud { } : ; , > ~ ümber eemaldatakse. Tühikud + ja - ümber jäetakse tahtlikult puutumata, et mitte rikkuda calc() avaldisi. Ilustamise režiimis minifitseeritakse kood esmalt puhtale baastasandile, seejärel tokeniseeritakse ja sisennatakse uuesti kahetühikulise sügavuse jälgimisega ja deklaratsiooni-koolonivi tuvastusega, et eristada omadus: väärtus koolonid selektorikoolonitest nagu a:hover.
- 3Gzip suuruse hinnangPärast väljundi toomist kasutatakse brauseri natiivset CompressionStream API-t, et tihendada tulemus gzip-iga ja mõõta saadav baidiarv. See annab realistliku ülekandesuuruse hinnangu, vastates sellele, mida gzip-tihendusega veebiserver võrgu kaudu saadaks.
- 4Kopeeri või laadi allaTöödeldud CSS kirjutatakse lõikelauale Clipboard API kaudu või laaditakse alla kui styles.min.css (minifitseerimise režiim) või styles.css (ilustamise režiim), kasutades Bloki MIME-tüübiga text/css. Suuruse vähenemise protsent näidatakse reaalajas kirjutades.
Seotud tööriistad
SVG optimeerija ja minifitseerija
Eemalda metaandmed, kokkukleepige tühikud ja ümarda kümnendkohad SVG failimaht dramaatiliselt vähendamiseks — tavapärased vähendused 30–70%. Visuaalne eelvaade kinnitab, et midagi ei lähe katki.
CSS kaunistaja
Vorminda minimeeritud CSS ühtse taandega või minimeeri see. Valikuline omaduste tähestikuline sorteerimine selgemate erinevuste jaoks.
JSON-vormindamine
Vorminda, valideeri, minimeeri ja uuri JSON-andmeid. Puuvaade, süntaksi esiletõstmine ja ühe klõpsuga kopeerimine.