Ilmainen muunnin

CSS Minifier

Pienennä ja pakkaa CSS-tyylisivut välittömästi selaimessasi. Poista kommentit, pienennä välilyöntejä ja pienennä tiedostokokoa. Ilmainen ja yksityinen.

Vedä ja pudota CSS-tiedosto tähän

Tukee .css-tiedostoja. Tai liitä CSS yllä.

Tai

Tietoa tästä työkalusta

CSS-pienennys poistaa välilyönnit, kommentit ja tarpeettomat merkit tyylitaulukosta pienentääkseen sen kokoa ennen näyttämistä selaimissa. Varsinaiset säännöt ovat ennallaan: pienennetty tyylitaulukko renderöi sivut identtisesti pienentämättömän lähteen kanssa. Säästöt syntyvät rivienvaihtojen, ylimääräisten puolipisteiden, kommenttien, kuusiväristen pikakirjoitusmahdollisuuksien ja nollayksikön pikanäppäimien poistamisesta (korvaa 0px nollalla).

Nykyaikaisilla verkkosivuilla, joissa on kymmeniä tyylisääntöjä, tyypillinen vähennys on 20–40 % rajoittamattomaan lähteeseen verrattuna. Yhdessä gzip-pakkauksen kanssa palvelimella marginaaliset säästöt pienenevät – gzip pakkaa jo toistuvaa tekstiä tehokkaasti – mutta yhdistelmä päihittää silti yksin pakkauksen, varsinkin kun tyylisivut tallennetaan välimuistiin ja niitä tarjotaan monta kertaa useille vierailijoille.

Tämä minifier käsittelee CSS:n yhdellä kertaa, poistaa kommentit url()-arvojen ulkopuolelta, tiivistää välilyönnit, poistaa tarpeettomat puolipisteet ennen aaltosulkeiden sulkemista, käyttää nollayksikön pikakirjoitusta ja muuntaa kuusinumeroiset heksadesimaalivärit kolminumeroisiksi mahdollisuuksien mukaan (#ffffff → #fff). Tulos on edelleen voimassa oleva CSS, jonka mikä tahansa selain jäsentää oikein.

Miksi minimoida CSS

Pienemmät CSS-tiedostot latautuvat nopeammin ja renderöinnin estoaika laskee, mikä molemmat parantavat First Contentful Paint- ja Largest Contentful Paint -pisteitä. Sivustoilla, joilla Core Web Vitals vaikuttaa haun sijoitukseen, jokainen renderöinnin estävän CSS:n kilotavu on vaivan arvoinen.

Kaistanleveyden kustannuksilla on myös merkitystä mittakaavassa. Sivustot, jotka tarjoavat miljoonia sivun näyttökertoja, säästävät mitattavissa olevia määriä ulospääsyä, kun niiden tyylisivut ovat 30 % pienempiä. CDN-laskut, mobiilidatan käyttö ja energiankulutus hyödyttävät hieman. Pienentäminen on käytännössä ilmaista – kertaluonteinen rakennusvaihe ilman ylläpitokustannuksia.

Käyttöohjeet

Liitä CSS, hanki pienennetty versio.

  1. Liitä CSS: Pudota .css-tiedosto tai liitä CSS-lähde syöttöalueelle. Minifier hyväksyy minkä tahansa kelvollisen CSS-syntaksin, mukaan lukien CSS-muuttujat, calc(), grid ja flexbox.
  2. Valitse vaihtoehdot: Oletusarvot poistavat kommentit, tiivistävät välilyönnit ja käyttävät yleisiä pikanäppäimiä. Voit poistaa tietyt muunnokset käytöstä, jos haluat säilyttää kommentit tai tietyn muotoilun.
  3. Pienennä: Pienoislaite kulkee CSS:n kautta ja käyttää jokaista käytössä olevaa muunnosa. Tulos on toiminnallisesti identtinen CSS pienellä koolla.
  4. Käytä lähtöä: Kopioi tai lataa. Korvaa lähdekoodin CSS koontitulosteessasi pienennetyllä versiolla tai suorita pienennys työkalujen koontivaiheena.

Yleiset käyttötapaukset

Tekniset tiedot

CSS-pienentäminen on enimmäkseen konservatiivista välilyöntien poistoa. Valitsimien, ilmoitusten ja arvojen sisällä säilytetään tyhjää tilaa, jos se on tärkeää; tyhjä tila ulkopuolella on tiivistetty. Kommentit poistetaan, elleivät ne ala /*! (lisenssin säilyttämistä koskevat kommentit).

Yleiset pikanäppäimet: 0px, 0em ja vastaavista nollayksiköiden arvoista tulee 0; kuusinumeroisista heksadesimaaliväreistä, joissa on numeropari (#ffffff, #336699), tulee kolminumeroisia (#fff, #369); viimeinen puolipiste ennen } poistetaan. Värien nimiä ei muunneta heksadesimaalimuotoisiksi automaattisesti, koska hex on joskus pidempi (punainen on lyhyempi kuin #f00; #ff0000 on pidempi kuin punainen).

Tulosteen tulee läpäistä kaikki CSS-validaattorit, jotka hyväksyvät syötteen. Selaimen tuki on ennallaan – pienentäminen ei muuta itse sääntöjä, vain niiden tekstiesitystä.

Parhaat käytännöt

Usein kysytyt kysymykset

Mitä CSS-vähennys poistaa?
Välilyönnit (välilyönnit, sarkaimet, rivinvaihdot), kommentit (/* ... */), tarpeettomat puolipisteet, ylimääräiset nollat (0,5 → .5), lyhennyksen optimoinnit (#ffffff → #fff) ja redundantit yksiköt (0px → 0).
Onko minimoitua CSS:ää turvallista käyttää tuotannossa?
Kyllä. Minification säilyttää kaikki CSS-säännöt, valitsimet ja ominaisuusarvot. Tulos on toiminnallisesti identtinen - selaimet tulkitsevat sen täsmälleen samalla tavalla. Se on vakiokäytäntö kaikilla tuotantosivustoilla.
Kuinka paljon kokoa pitäisi pienentää?
Tyypillisesti 20-50 % hyvin kirjoitetusta CSS:stä. Voimakkaasti kommentoitu koodi, jossa on monisanainen muotoilu, näkee suurempia vähennyksiä. Jo kompakti CSS voi kutistua vain 10-15%.
Pitäisikö minun pienentää CSS:ää, jos käytän gzipiä?
Kyllä, molemmat. Gzip pakkaa toistuvia kuvioita, kun taas pienennys poistaa tarpeettomat merkit. Yhdessä ne tarjoavat paremman pakkauksen kuin kumpikaan yksinään. Minified + gzipped CSS on yleensä 85–95 % pienempi kuin alkuperäinen.
Pitäisikö minun aina pienentää?
Tuotannon osalta kyllä. Kehityslähdetiedostoille ei – luettava CSS on välttämätön ylläpidolle. Suorita pienennys rakennusaikana, ei muokkausaikana.
Onko CSS:ni ladattu palvelimelle?
Ei. Minifier toimii selaimessasi.
Miten tämä verrataan cssnanoon tai cssoon?
cssnano ja csso ovat PostCSS-laajennuksia tuotantorakennuksiin; ne tarjoavat aggressiivisempia muunnoksia, kuten redundanttien sääntöjen yhdistämisen. Tämä työkalu kattaa perusvähennyksen ad hoc -käyttöön ilman koontiasetuksia.
Katkeaako minifikaatio lähdekarttoja?
Pienentäminen ei luo lähdekarttoja; tämä työkalu tuottaa vain pienennetty tulos. Jos haluat korjata minimoitua CSS:ää tuotannossa, luo lähdekartat osana koontiversiota.