CSS-i vormindaja ja minimeerija
Kaunista segane CSS puhta taandega või minimeeri see csso-ga ning vaata mahtu enne ja pärast. Töötab sinu brauseris, midagi ei saadeta serverisse.
Kuidas CSS-i vormindada või minimeerida
- Kleebi oma stiillehe kood või klõpsa nuppu Ava fail, et laadida
.css-fail (kuni 10 MB). - Vali Taane (2 tühikut, 4 tühikut või tabulaator) ning kas soovid Tühi rida reeglite vahel.
- Klõpsa Vorminda (kaunista), et saada loetav kood, või Minimeeri, et saada kõige väiksem versioon.
- Minimeerimisel jäta parima tulemuse jaoks märgituks Ühenda reeglid minimeerimisel ja litsentsipäiste säilitamiseks Säilita /*! kommentaarid */.
- Kopeeri tulemus või laadi see alla. Olekurida näitab mahtu enne ja pärast baitides ning säästetud protsenti.
Kui sulg puudub, peatub tööriist ja ütleb, millisel real on sulgemata { või üleliigne }, selle asemel et luua katkine väljund.
Kaunistamine: loetav ja ühtlane CSS
Vorminda (kaunista) kasutab js-beautifyt, vormindajat, mida leidub paljudes koodiredaktorites. See paneb iga deklaratsiooni eraldi reale, taandab iga reegli ja at-reeglite (nt @media ja @supports) sisu, kirjutab rühma iga selektori eraldi reale ning lisab iga deklaratsiooni koolonile järele tühiku. Olemasolevad tühjad read säilivad (järjest kuni üks), nii et faili loogilised osad jäävad nähtavaks. Vormindaja ei muuda kunagi väärtusi, reeglite järjekorda ega selektorite tähendust: ta muudab ainult tühimärke.
See on kasulik veebilehe minimeeritud CSS-i lugemiseks, tööriista loodud stiilifaili ülevaatamiseks või faili korrastamiseks, mida on muutnud mitu eri harjumustega inimest.
Minimeerimine: väiksem CSS csso-ga
Minimeeri kasutab csso-d (CSS Optimizer), struktuurset minimeerijat. Lisaks tühikute ja kommentaaride eemaldamisele kirjutab see stiilifaili ümber samaväärseks lühemaks vormiks:
- värvid lühendatakse (
#ff0000muutubred,#ffffffmuutub#fff); - ühikuid ja nulle lihtsustatakse (
0pxmuutub0,0.5emmuutub.5em); - dubleerivad deklaratsioonid eemaldatakse ja lühiomadused ühendatakse, kui see on ohutu;
- valikuga Ühenda reeglid minimeerimisel rühmitatakse samade deklaratsioonidega reeglid (
a{color:red} b{color:red}muutuba,b{color:red}) ja üle kirjutatud deklaratsioonid jäetakse ära.
Ümberstruktureerimine on tavaliste stiilifailide jaoks ohutu, kuid see liigutab deklaratsioone. Kui sinu CSS tugineb väga kindlale kaskaadi järjekorrale, näiteks brauseritrikkidele, võta märge maha: siis pakib csso iga reegli ainult kohapeal.
Kommentaarid eemaldatakse, välja arvatud „olulised“ kommentaarid, mis algavad /*!, mida kasutatakse tavaliselt litsentside jaoks. Võta märge maha valikult Säilita /*! kommentaarid */, et eemaldada needki.
Maht enne ja pärast
Olekurida võrdleb sisendi ja tulemuse mahtu UTF-8 baitides. Kaunistatud kood on tavaliselt algsest suurem; käsitsi kirjutatud CSS-i minimeerimine säästab tavaliselt 20 kuni 50%. Pea meeles, et serverid pakivad faile ka gzipi või Brotliga, seega on edastuse kokkuhoid väiksem kui toorarv, kuid minimeerimine vähendab siiski analüüsi aega ja puhverdatud failide suurust.
Korduma kippuvad küsimused
Kas minu CSS saadetakse serverisse?
Ei. Mõlemad teegid töötavad sinu brauseris. Sinu stiilifail ei lahku sinu arvutist, mis tähendab ka seda, et tööriist töötab pärast lehe laadimist võrguühenduseta.
Kas saan vormindada SCSS-i või Less'i?
Vormindamine töötab üldiselt lihtsa SCSS-i ja Less’i puhul, sest süntaks on CSS-ile lähedane. Minimeerimine mitte: csso mõistab ainult standardset CSS-i, seega kompileeri eelprotsessori kood esmalt.
Miks minu minimeeritud CSS erineb ootuspärasest?
csso võib reegleid ümber järjestada või ühendada, kui Ühenda reeglid minimeerimisel on märgitud. Saadud CSS rakendab samu stiile. Kui soovid iga reegli jätta oma kohale, võta märge maha.
Kas tööriist valideerib minu CSS-i?
Ainult osaliselt. See kontrollib, et sulud ja kommentaarid on tasakaalus, ning teatab probleemi rea. Vigased omaduste nimed või väärtused jäetakse muutmata, kuna brauserid ignoreerivad tundmatuid deklaratsioone.
Mis juhtub tootjaprefiksite ja kohandatud omadustega?
Need säilivad. Tootjaprefiksid nagu -webkit- ja kohandatud omadused (--main-color) säilivad nii vormindamisel kui ka minimeerimisel.
Seotud tööriistad
- HTML-i vormindaja Kaunista segane HTML puhta taandega või minimeeri see ohutult oma brauseris. Ka sisemine CSS ja JavaScript vormindatakse. Midagi ei laadita üles.
- JavaScripti vormindaja ja minimeerija Kaunista minimeeritud JavaScript, minimeeri see Terseriga või kontrolli süntaksit vea täpse rea ja veeruga. Töötab ainult sinu brauseris.
- CSS-i gradiendi generaator Loo lineaarseid, radiaalseid ja koonuselisi CSS-i gradiente reaalajas eelvaatega. Lisa ja lohista värvipeatusi, sea nurk ning kopeeri puhas CSS-kood.