Tasuta konverter

CSS Minifier

Minimeerige ja tihendage CSS-laaditabelid koheselt oma brauseris. Eemaldage kommentaarid, ahendage tühikuid ja vähendage faili suurust. Tasuta ja privaatne.

Pukseerige CSS-fail siia

Toetab .css-faile. Või kleepige oma CSS ülal.

Või

Sellest tööriistast

CSS-i minimeerimine eemaldab laadilehelt tühimikud, kommentaarid ja mittevajalikud märgid, et vähendada selle suurust enne brauserites esitamist. Tegelikud reeglid on muutumatud: minimeeritud laaditabel renderdab lehed identselt minimeerimata allikaga. Sääst tuleb reavahetuste, üleliigsete semikoolonite, kommentaaride, kuueteistkümnevärviliste stenogrammide ja nullühikute otseteede eemaldamisel (0px asendamine 0-ga).

Kaasaegsetel kümnete stiilireeglitega veebisaitidel on tüüpiline vähenemine 20–40% võrreldes minimeerimata allikaga. Koos gzip-tihendusega serveris väheneb marginaalne kokkuhoid – gzip tihendab korduvat teksti juba tõhusalt –, kuid kombinatsioon ületab siiski ainult tihendamise, eriti kui laaditabelid on vahemällu salvestatud ja paljudele külastajatele mitu korda saadaval.

See minimeerija töötleb CSS-i ühe käiguga, eemaldades kommentaarid väljaspool url() väärtusi, ahendades tühikuid, eemaldades üleliigsed semikoolonid enne sulgude sulgemist, rakendades nullühiku stenogrammi ja teisendades võimaluse korral kuuekohalised kuuekohalised värvid kolmekohaliseks (#ffffff → #fff). Väljundiks jääb kehtiv CSS, mida iga brauser õigesti sõelub.

Miks minimeerida CSS-i?

Väiksemad CSS-failid laaditakse kiiremini ja renderdamise blokeerimise aeg väheneb, mis mõlemad parandavad First Contentful Paint ja Largest Contentful Paint skoori. Saitide puhul, kus Core Web Vitals mõjutavad otsingu asetust, on iga renderdust blokeeriva CSS-i kilobait pingutust väärt.

Ribalaiuse kulud on samuti olulised. Miljoneid lehevaatamisi teenindavad saidid säästavad mõõdetavalt palju väljapääsu, kui nende stiilitabelid on 30% väiksemad. CDN-i arved, mobiilse andmeside kasutamine ja energiatarbimine toovad vähe kasu. Minieerimine on sisuliselt tasuta – ühekordne ehitusetapp ilma hoolduskuludeta.

Kuidas kasutada

Kleepige CSS, hankige minimeeritud versioon.

  1. Kleepige oma CSS: Pukseerige CSS-fail või kleepige CSS-i allikas sisestusalale. Minifier aktsepteerib mis tahes kehtivat CSS-i – kaasaegset süntaksit, sealhulgas CSS-i muutujaid, calc(), grid ja flexbox.
  2. Valige valikud: Vaikeseaded eemaldavad kommentaarid, ahendavad tühikuid ja rakendavad levinud otseteid. Kui soovite kommentaare või teatud vormingut säilitada, saate teatud teisendused keelata.
  3. Minimeeri: Minifier kasutab CSS-i, rakendades iga lubatud teisendust. Väljund on funktsionaalselt identne vähendatud suurusega CSS.
  4. Kasutage väljundit: Kopeerige või laadige alla. Asendage oma järgu väljundis olev CSS lähtekoodiga minimeeritud versiooniga või käivitage minimeerimine oma tööriistade koostamise etapina.

Levinud kasutusjuhtumid

Tehnilised üksikasjad

CSS-i minimeerimine on enamasti konservatiivne tühikute eemaldamine. Selektorite, deklaratsioonide ja väärtuste sees säilib tühimik, kui see on oluline; tühik väljaspool on ahendatud. Kommentaarid eemaldatakse, kui need ei alga /*! (litsentsi säilitamise kommentaarid).

Levinud otseteed: 0px, 0em ja sarnased nullühiku väärtused muutuvad 0-ks; kuuekohalised kuuekohalised värvid paarisnumbritega (#ffffff, #336699) muutuvad kolmekohalisteks (#fff, #369); viimane semikoolon enne } eemaldatakse. Värvinimesid ei teisendata automaatselt kuusnurkseks, kuna kuusnurk on mõnikord pikem (punane on lühem kui #f00; #ff0000 on pikem kui punane).

Väljund peab läbima kõik CSS-i validaatorid, mis sisendit aktsepteerivad. Brauseri tugi on muutumatu – minimeerimine ei muuda reegleid endid, vaid ainult nende teksti esitust.

Parimad tavad

Korduma kippuvad küsimused

Mida CSS-i minimeerimine eemaldab?
Tühikud (tühikud, tabeldusmärgid, reavahetused), kommentaarid (/* ... */), mittevajalikud semikoolonid, üleliigsed nullid (0,5 → .5), kiirkirja optimeerimised (#ffffff → #fff) ja üleliigsed ühikud (0px → 0).
Kas minimeeritud CSS-i on tootmises ohutu kasutada?
Jah. Minimeerimine säilitab kõik CSS-i reeglid, selektorid ja atribuutide väärtused. Väljund on funktsionaalselt identne – brauserid tõlgendavad seda täpselt samamoodi. See on kõigi tootmisveebisaitide tavapärane praktika.
Kui suurt suuruse vähenemist peaksin ootama?
Tavaliselt 20–50% hästi kirjutatud CSS-i puhul. Tugevalt kommenteeritud ja üksikasjaliku vorminguga kood näeb suuremaid vähendamisi. Juba kompaktne CSS võib kahaneda vaid 10–15%.
Kas ma peaksin CSS-i minimeerima, kui kasutan gzipi?
Jah, mõlemad. Gzip tihendab korduvaid mustreid, minimeerimine aga eemaldab mittevajalikud märgid. Koos tagavad need parema tihenduse kui kumbki eraldi. Minitud + gzipitud CSS on tavaliselt 85–95% väiksem kui originaal.
Kas ma peaksin alati vähendama?
Tootmise jaoks jah. Arendusallikafailide puhul ei – loetav CSS on hoolduseks hädavajalik. Käivitage minimeerimine ehitamise ajal, mitte muutmise ajal.
Kas minu CSS on serverisse üles laaditud?
Ei. Minifier töötab teie brauseris.
Kuidas seda võrrelda cssnano või csso-ga?
cssnano ja csso on PostCSS-i pluginad tootmisversioonide jaoks; need pakuvad agressiivsemaid teisendusi, nagu näiteks üleliigsete reeglite ühendamine. See tööriist hõlmab põhilist minimeerimist ad hoc kasutamiseks ilma ehituse seadistuseta.
Kas minimeerimine rikub allikakaarte?
Minimeerimine ei genereeri lähtekaarte; see tööriist toodab ainult minimeeritud väljundit. Tootmises minimeeritud CSS-i silumiseks looge järgu osana lähtekaardid.