Siirry pääsisältöön

CSS-pienentäjä ja -kaunistaja ilmaiseksi

Pienennä CSS tiedostokoon pienentämiseksi tai kaunista pienennetty CSS luettavuuden parantamiseksi. Välitön, selaimessasi.

Toimii offline-tilassa kerran ladattuna
tai pudota .css-tiedosto alle

Pudota .css-tiedosto tähän tai valitse klikkaamalla

CSS · käsitellään laitteellasi

tai liitä leikepöydältä painamalla Ctrl+V

Selaa tiedostoja
CSS-syöte
CSS-tulos
Tulos näkyy tässä…

Yleiset käyttötavat

  • Minifoi CSS Tuotannon KäyttöönotollePienennä CSS-tiedoston kokoa ennen tuotannon käyttöönottoa - nopeampi sivun lataus ja alhaisemmat kaistanlevyn kustannukset.
  • Kaunista Minifoitu CSS VirheenkorjaukseenMuotoile pakattu tai minifoitu CSS luettavaksi koodiksi, jotta voit tarkastella ja korjata tyylejä.
  • Minifoi CSS SähköpostimalleillePakattu CSS HTML-sähköpostimalleille, joissa tiedoston koko ja rivinsisäisen tyylin paisunta ovat tärkeitä.
  • Minifoi CSS WordPress-teemoillePienennä mukautettujen WordPress-teemojen tyylisivujen kokoa parempia PageSpeed-pisteitä varten.
  • Kaunista CSS Koodin Arviointia VartenMuotoile mikä tahansa CSS-tiedosto puhtaaksi, sisennettävaksi, luettavaksi koodiksi valmiina arviointiin ja yhteistyöhön.

Miten se toimii

Tämä työkalu käyttää käsin kirjoitettua, ilman riippuvuuksia toimivaa CSS-tokenisoijaa, joka on rakennettu kokonaan JavaScriptillä — ei ulkoisia kirjastoja, ei palvelinkutsuja. Tokenisoija luokittelee jokaisen merkin koodiksi, kommentiksi, lainatuksi merkkijonoksi tai url()-arvoksi ennen minkään muunnoksen soveltamista, mikä estää välilyöntisäännöt vahingoittamasta merkkijonon sisältöä, data-URI:eja tai calc()-lausekkeita.

  1. 1
    Tokenisointivaihe
    Syöte-CSS skannataan merkki kerrallaan ja jaetaan tyypitetyiksi tokeneiksi: raakoihin koodisegmentteihin, /* ... */-kommentteihin, lainattuihin merkkijonoihin (säilyttäen escape-sekvenssit) ja url(...)-lohkoihin. Tämä varmistaa, että seuraavan vaiheen muunnokset koskettavat vain todellista CSS-syntaksia — ei koskaan merkkijonoliteraalin tai data-URI:n sisältöä.
  2. 2
    Tiivistys tai kaunistus
    Tiivistystilassa tavalliset kommentit poistetaan (/*! license */-kommentit säilytetään), koodisegmenttien välilyöntijaksot supistetaan yksittäisiksi väleiksi, ja välimerkkien { } : ; , > ~ ympäriltä poistetaan välilyönnit. Välilyönnit +:n ja -:n ympärillä jätetään tarkoituksella ennalleen, jotta calc()-lausekkeet eivät rikkoudu. Kaunistustilassa koodi ensin tiivistetään puhtaaksi perustaksi, sitten tokenisoidaan ja sisennetään uudelleen kahden välilyönnin syvyysseurannalla ja määrittely-kaksoispisteen tunnistuksella, jotta property: value -kaksoispisteet erotetaan valitsinkaksoispisteistä kuten a:hover.
  3. 3
    Gzip-kokoarvio
    Tulosteen tuottamisen jälkeen selaimen natiivia CompressionStream-rajapintaa käytetään tuloksen pakkaamiseen gzipillä ja tuloksena olevan tavumäärän mittaamiseen. Tämä antaa realistisen siirtokokoarvion, joka vastaa sitä, mitä gzip-pakkausta käyttävä verkkopalvelin lähettäisi verkon yli.
  4. 4
    Kopioi tai lataa
    Käsitelty CSS kirjoitetaan leikepöydälle Clipboard-rajapinnan kautta, tai ladataan tiedostona styles.min.css (tiivistystila) tai styles.css (kaunistustila) käyttäen Blobia MIME-tyypillä text/css. Koon pienentymisprosentti näytetään reaaliajassa kirjoittaessasi.

Liittyvät työkalut

Usein kysytyt kysymykset