CSS-pienentäjä (CSS Minifier)
Liitä tyylitiedosto: työkalu poistaa välilyönnit ja kommentit, lyhentää arvoja kuten #ff0000 → red ja yhdistää päällekkäiset säännöt CSSO:n rakenteellisilla optimoinneilla.
Toimii selaimessaEi rekisteröitymistäMitään ei lähetetä
Näin käytät työkalua: CSS-pienentäjä
- Liitä CSS tai avaa
.css-tiedosto. - Pidä Uudelleenjärjestä päällä yhdistääksesi sääntöjä ja määrittelyjä, tai kytke se pois turvallista pelkkien välilyöntien poistoa varten.
- Pidä Säilytä lisenssikommentit päällä, niin
/*! … */-ilmoitukset säilyvät. - Vertaa alkuperäistä, pienennettyä ja gzip-pakattua kokoa.
- Kopioi tulos tai lataa
output.min.css.
Miten CSS:n pienentäminen toimii
Tämä työkalu käyttää CSSO:ta (CSS Optimizer), joka jäsentää tyylitiedostosi syntaksipuuksi ja tulostaa sen takaisin lyhimmässä vastaavassa muodossa. Välilyöntien ja kommenttien poiston lisäksi se tekee turvallisia arvojen uudelleenkirjoituksia:
#ffffff→#fff,#ff0000→red0px→0,0.90→.9margin: 8px 16px 8px 16px→margin:8px 16px- Tyhjät säännöt ja päällekkäiset määrittelyt poistetaan
Mitä ”uudelleenjärjestäminen” tekee?
Uudelleenjärjestäminen tarkastelee koko tyylitiedostoa: säännöt, joilla on samat määrittelyt, yhdistetään yhdeksi valitsinlistaksi (.a,.b{color:red}), ja toistuvat valitsimet yhdistetään. Tämä säästää oikeissa tyylitiedostoissa usein vielä 5–15 %. CSSO yhdistää vain, kun kaskadijärjestys säilyy, mutta jos luotat epätavallisiin ylikirjoituksiin, voit kytkeä sen pois puhtaasti syntaktista pienennystä varten.
Miksi pienentää CSS:ää?
CSS estää renderöinnin: selain ei voi piirtää sivua ennen kuin <head>-osion tyylitiedostot on ladattu ja jäsennetty. Pienempi CSS tarkoittaa nopeampaa First Contentful Paintia ja parempia Core Web Vitals -arvoja, mikä auttaa sekä käyttäjiä että hakusijoituksia. Yhdistä pienennys palvelimen gzip- tai Brotli-pakkaukseen parhaan tuloksen saamiseksi.
Usein kysytyt kysymykset
Onko CSS:n pienentäminen turvallista?
Tukeeko se modernia CSS:ää, kuten custom propertyjä, sisäkkäisyyttä ja @layer-sääntöä?
--var), @media, @supports, @layer, @container ja grid-syntaksi säilyvät.