Kaj je to orodje?
CSS minifier prepiše tabelo slogov, da je čim manjša, ne da bi spremenil njeno prikazovanje: odstrani komentarje in presledke, skrajša barvne vrednosti in ničelne enote, kjer je varno, združi podvojena pravila in odstrani odvečne podpičja.
To orodje temelji na clean-css, CSS optimizatorju, ki tabelo slogov dejansko razčleni v AST namesto da uporablja regex, zato lahko varno obravnava mejne primere, ki pokvarijo naivne minifierje — CSS lastne lastnosti (--main-color: ...), vsebino znotraj nizov ter zapletene selektorje in media queries, vse to izide pravilno.
Zakaj ga uporabiti?
- Minifikacija na osnovi AST (clean-css), ne regex — varna z lastnimi lastnostmi, nizi in gnezdenimi media queries.
- Optimizacije 2. stopnje združujejo in poenostavljajo pravila za dodatne prihranke poleg preprostega odstranjevanja presledkov.
- Vidi natančno, koliko bajtov in koliko odstotkov si prihranil.
- Način formatiranja spremeni skrčeno tabelo slogov nazaj v berljiv CSS z doslednim zamikom.
- 100 % lokalna obdelava — lastniški ali še neobjavljeni slogi nikoli ne zapustijo tvojega brskalnika.
Kako ga uporabljati
- Prilepi svoj CSS v vnosno polje ali klikni "Load Example" za primer z lastno lastnostjo in media query.
- Klikni "Minify", da ga skrčiš, ali "Format", da ga olepšaš z 2-presledčnim zamikom.
- Preveri sporočilo pod poljema — način minify prikaže zmanjšanje velikosti; neveljaven CSS prikaže jasno napako namesto tihe izdelave pokvarjenega izhoda.
- Klikni "Copy", da prevzameš rezultat.
Primer
Vnos
:root {
--main-color: #4f46e5;
}
.card {
color: var(--main-color);
padding: 16px;
}
@media (max-width: 600px) {
.card {
padding: 8px;
}
}Rezultat
:root{--main-color:#4f46e5}.card{color:var(--main-color);padding:16px}@media (max-width:600px){.card{padding:8px}}Lastna lastnost, media query in vrstni red kaskade so vsi ohranjeni — odstranjeni so samo presledki, komentarji in odvečni znaki.
Praktični nasveti
- Skrči ob gradnji/objavi, ne med razvojem — uredi berljiv izvorni kod in prepusti temu orodju (ali svojemu gradbenemu procesu), da ustvari objavljeno različico.
- Če iščeš, zakaj stran v produkciji izgleda drugače, formatiranje skrčenega CSS-a najprej olajša primerjavo z izvornim kodom.
- Lastne lastnosti preživijo skrčevanje, tako da so tabele slogov na osnovi oblikovnih žetonov (z --spacing, --color-* itd.) varne za obdelavo skozi to orodje.
- Kombiniraj z minifierjema HTML in JS spodaj, če tvoj projekt hrani vse v ločenih datotekah pred izdajo.
Kje se to uporablja v resničnih delovnih tokovih
CSS je ena od bolj učinkovitih stvari za skrčevanje, ker tabele slogov privzeto blokirajo izris — vsak prihranjen bajt lahko malo skrajša čas do prvega prikaza, še posebej pri počasnejših povezavah. To je manjša zmaga kot optimizacija slik, a je bistveno brezplačna, ko je enkrat vključena v gradbeni proces.
Smer Format je uporabna za nasprotni problem: pregledovanje tekmečeve ali stare produkcijske tabele slogov, ki je objavljena skrčena, da razumeš njeno strukturo pred pisanjem prepisa ali redizajna.
Pogosti primeri uporabe
- Skrčevanje tabele slogov pred objavo statične strani ali pristajalne strani.
- Preoblikovanje skrčene CSS datoteke, pridobljene z žive strani, za preučitev njene strukture.
- Čiščenje CSS-a, izvoženega iz oblikovalskega orodja, ki pogosto vsebuje odvečne komentarje in presledke.
- Hitro preverjanje, ali se ročno pisan CSS odlomek pravilno razčleni, saj se pokvarjen CSS pokaže kot izrecna napaka.
Pogosta vprašanja
Ali je moj CSS kam naložen?
Ne. Skrčevanje in formatiranje se oba dogajata lokalno v tvojem brskalniku z JavaScriptom. Nič od tega, kar prilepiš, se ne pošlje na strežnik.
Bo skrčevanje spremenilo, kako izgleda moja stran?
Ne bi smelo. Orodje uporablja clean-css, ki CSS pravilno razčleni in uporabi le preoblikovanja, ki ohranjajo prvoten pomen — ne izbriše pravil, ki jih ne razume, in ne ugiba glede specifične sintakse prodajalcev. Kot pri vsakem minifierju je dobra praksa preveriti stran po objavi skrčenega izhoda.
Ali podpira CSS lastne lastnosti (spremenljivke)?
Da. Deklaracije --custom-property in reference var() so pravilno razčlenjene in ohranjene, za razliko od nekaterih regex minifierjev, ki jih lahko pokvarijo.
Za koliko se CSS običajno zmanjša?
Ročno pisan CSS s komentarji in radodarnimi presledki se pogosto skrči za 40–60 %. CSS, ki ga že ustvari gradbeno orodje ali ogrodje, bo prihranil manj, ker je običajno že precej strnjen.
Ali lahko skrčen CSS pretvorim nazaj v berljivo obliko?
Da — prilepi skrčen CSS in klikni "Format" namesto "Minify", da dobiš pravilno zamaknjeno, berljivo tabelo slogov.