Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis CSS Verminderaar en verfraaier

Verklein CSS om lêergrootte te verminder of verfraai verkleinde CSS vir leesbaarheid. Onmiddellik, in jou blaaier.

Werk vanlyn sodra gelaai
of los 'n .css-lêer hieronder

Los 'n .css-lêer hier, of klik om te blaai

CSS · op jou toestel verwerk

of druk Ctrl+V om vanaf jou knipbord te plak

Blaai deur lêers
Invoer-CSS
Uitvoer-CSS
Uitvoer verskyn hier…

Algemene gebruike

  • Verklein CSS vir produksie-implementeringVerklein CSS-lêergrootte voordat u na produksie implementeer - vinniger bladsyelade en laer bandwydtekoste.
  • Verfraai verkleinde CSS vir foutopsporingFormatteer saamgeperste of verkleinde CSS in leesbare kode sodat u styl kan inspeksioneer en fout kan opspoor.
  • Verklein CSS vir e-posmalleieKompakter CSS vir HTML-e-posmalleie waar lêergrootte en inlinestyl-opblazing belangrik is.
  • Verklein CSS vir WordPress-temasVerklein die grootte van persoonlike WordPress-temastylvelle vir beter PageSpeed-tellings.
  • Verfraai CSS vir kodebeoordelingFormatteer enige CSS-lêer in skoon ingespronge leesbare kode wat gereed is vir beoordeling en samewerking.

Hoe dit werk

Hierdie nutsprogram gebruik 'n handgeskrewe, sonder-afhanklikheid-CSS-tokeniseerder heeltemal in JavaScript gebou — geen eksterne biblioteke, geen bedienerbellings nie. Die tokeniseerder klassifiseer elke karakter as kode, kommentaar, aangehaalde string, of url()-waarde voordat enige transformasies toegepas word, wat voorkom dat spasiëringsreëls string-inhoud, data-URI's, of calc()-uitdrukkings korrupteer.

  1. 1
    Tokeniseringspas
    Die toevoer-CSS word karakter-vir-karakter geskandeer en in getipeerde tokens verdeel: rou kodesegmente, /* ... */-kommentaar, aangehaalde strings (wat ontsnappingsvolgorde bewaar), en url(...)-blokke. Dit verseker dat transformasies in die volgende stap slegs werklike CSS-sintaksis raak — nooit die inhoud van 'n string-letterlike of data-URI nie.
  2. 2
    Verkleining of verfraaiing
    In verkleiningsmodus word gewone kommentaar laat val (/*! lisensie */-kommentaar word behou), reekse spasiëring in kodetoekens tot enkele spasies saamgevou, en leestekens-langsliggende spasiëring rondom { } : ; , > ~ verwyder. Spasies rondom + en - word doelbewus alleen gelaat om nie calc()-uitdrukkings te breek nie. In verfraaiingsmodus word die kode eers na 'n skoon basislyn verklein, dan hertokeniseer en herinkeep met twee-spasie-diepte-nasporing en verklaring-dubbelpunt-bespeuring om property: value-dubbelpunte van kieser-dubbelpunte soos a:hover te onderskei.
  3. 3
    Gzip-groottetakskatting
    Nadat die uitset geproduseer is, word die blaaier se inheemse CompressionStream-API gebruik om die resultaat met gzip te komprimeer en die resulterende greeptelling te meet. Dit gee 'n realistiese oordraggrootte-skatting wat ooreenstem met wat 'n webbediener met gzip-kompressie oor die netwerk sou stuur.
  4. 4
    Kopieer of laai af
    Die verwerkte CSS word na die knipbord geskryf via die Clipboard-API, of afgelaai as styles.min.css (verkleiningsmodus) of styles.css (verfraaiingsmodus) met 'n Blob met MIME-tipe text/css. Die grootteverminderingspersentasie word lewendig gewys terwyl jy tik.

Verwante gereedskap

Gereelde vrae