CSS-sniðari og smækkari
Fegraðu óskipulagt CSS með snyrtilegum inndrætti eða smækkaðu það með csso og sjáðu stærðina fyrir og eftir. Virkar í vafranum, engu er hlaðið upp.
Hvernig á að forsníða eða smækka CSS
- Límdu stílblaðið þitt eða smelltu á Opna skrá til að hlaða inn
.css-skrá (allt að 10 MB). - Veldu Inndráttur (2 bil, 4 bil eða tabulator) og hvort þú vilt Auð lína milli reglna.
- Smelltu á Forsníða (fegra) til að fá læsilegan kóða, eða Smækka til að fá minnstu útgáfuna.
- Fyrir smækkun skaltu hafa Sameina reglur við smækkun hakað fyrir besta árangur, og Halda /*! athugasemdum */ hakað til að varðveita leyfishausa.
- Afritaðu niðurstöðuna eða sæktu hana. Stöðulínan sýnir stærðina fyrir og eftir, í bætum, og hlutfallið sem sparaðist.
Ef slaufusvigi vantar stöðvast verkfærið og segir þér í hvaða línu ólokaða { eða aukalega } er, í stað þess að skila bilaðri útkomu.
Fegrun: læsilegt og samræmt CSS
Forsníða (fegra) notar js-beautify, sniðarann sem finnst í mörgum kóðaritlum. Hann setur hverja yfirlýsingu á sína línu, dregur inn innihald hverrar reglu og @-reglna eins og @media og @supports, skrifar hvern veljara í hópi á sína línu og bætir bili á eftir tvípunkti hverrar yfirlýsingar. Núverandi auðar línur haldast (í mesta lagi ein í röð), svo rökrænir hlutar skrárinnar sjást áfram. Sniðarinn breytir aldrei gildum, röð reglna né merkingu veljara: hann breytir aðeins bilum.
Þetta er gagnlegt til að lesa smækkað CSS af vefsíðu, til að rýna stílblað sem verkfæri bjó til eða til að taka til í skrá sem margir með ólíkar venjur hafa breytt.
Smækkun: minna CSS með csso
Smækka notar csso (CSS Optimizer), byggingarlegan smækkara. Umfram að fjarlægja bil og athugasemdir endurskrifar hann stílblaðið í jafngilda, styttri mynd:
- litir eru styttir (
#ff0000verðurred,#ffffffverður#fff); - einingar og núll eru einfölduð (
0pxverður0,0.5emverður.5em); - tvítekningar yfirlýsinga eru fjarlægðar og stuttar eigindir sameinaðar þegar það er óhætt;
- með Sameina reglur við smækkun eru reglur með eins yfirlýsingar flokkaðar saman (
a{color:red} b{color:red}verðura,b{color:red}) og yfirskrifuðum yfirlýsingum er sleppt.
Endurskipulagning er örugg fyrir venjuleg stílblöð, en hún færir yfirlýsingar til. Ef CSS-ið þitt reiðir sig á mjög sérstaka röð í lagskiptingunni, til dæmis vafrabrellur, skaltu taka hakið úr valkostinum: csso þjappar þá aðeins hverri reglu á sínum stað.
Athugasemdir eru fjarlægðar, nema „mikilvægar“ athugasemdir sem byrja á /*!, sem eru oft notaðar fyrir leyfi. Taktu hakið úr Halda /*! athugasemdum */ til að fjarlægja þær líka.
Stærð fyrir og eftir
Stöðulínan ber saman stærð inntaksins og niðurstöðunnar í UTF-8-bætum. Fegraður kóði er yfirleitt stærri en upprunalegi kóðinn; smækkaður kóði sparar venjulega 20 til 50% í handskrifuðu CSS. Mundu að netþjónar þjappa skrám líka með gzip eða Brotli, svo sparnaðurinn í flutningi er minni en hráa talan, en smækkun styttir samt þáttunartíma og minnkar skrár í skyndiminni.
Algengar spurningar
Er CSS-ið mitt sent á netþjón?
Nei. Bæði söfnin keyra í vafranum þínum. Stílblaðið þitt fer aldrei úr tölvunni þinni, sem þýðir líka að verkfærið virkar án nettengingar eftir að síðan hefur hlaðist.
Get ég forsniðið SCSS eða Less?
Sniðið virkar yfirleitt fyrir einfalt SCSS og Less, því setningafræðin er nálægt CSS. Smækkun virkar ekki: csso skilur aðeins hefðbundið CSS, svo þýddu forvinnslukóðann fyrst.
Af hverju er smækkaða CSS-ið mitt öðruvísi en ég bjóst við?
csso getur endurraðað eða sameinað reglur þegar Sameina reglur við smækkun er hakað. Útkomnu CSS-i beitir sömu stílum. Ef þú vilt halda hverri reglu á sínum stað skaltu taka hakið úr valkostinum.
Staðfestir verkfærið CSS-ið mitt?
Aðeins að hluta. Það athugar að slaufusvigar og athugasemdir séu í jafnvægi og gefur upp línu vandamálsins. Ógild eigindaheiti eða gildi haldast óbreytt, þar sem vafrar hunsa óþekktar yfirlýsingar.
Hvað verður um vendor-forskeyti og sérsniðnar eigindir?
Þau haldast. Vendor-forskeyti eins og -webkit- og sérsniðnar eigindir (--main-color) varðveitast bæði við sniðun og smækkun.
Tengd verkfæri
- HTML-sniðari Fegraðu óskipulagt HTML með snyrtilegum inndrætti eða smækkaðu það á öruggan hátt í vafranum. Innfellt CSS og JavaScript er líka sniðið. Engu er hlaðið upp.
- JavaScript-sniðari og smækkari Fegraðu smækkað JavaScript, smækkaðu það með Terser eða athugaðu setningafræðina með nákvæmri línu og dálki hverrar villu. Keyrir aðeins í vafranum þínum.
- CSS litstigull Búðu til línulega, geislalaga og keilulaga CSS litstigla með lifandi forskoðun. Bættu við og dragðu litastopp, stilltu hornið og afritaðu hreinan CSS-kóða.