Oblikovalnik in zmanjševalnik CSS
Uredi neurejen CSS s čistim zamikom ali ga zmanjšaj s csso in poglej velikost pred in po. Deluje v brskalniku; nič se ne naloži na strežnik.
Kako oblikovati ali zmanjšati CSS
- Prilepi svojo slogovno datoteko ali klikni Odpri datoteko, da naložiš datoteko
.css(do 10 MB). - Izberi Zamik (2 presledka, 4 presledki ali tabulator) in ali želiš Prazna vrstica med pravili.
- Klikni Oblikuj (polepšaj) za berljivo kodo ali Zmanjšaj za najmanjšo različico.
- Pri zmanjševanju pusti označeno Združi pravila pri zmanjševanju za najboljši rezultat in Ohrani komentarje /*! … */, da ohraniš glave z licenco.
- Kopiraj ali prenesi rezultat. Vrstica stanja prikaže velikost pred in po, v bajtih, ter prihranek v odstotkih.
Če manjka zaklepaj, se orodje ustavi in ti pove, v kateri vrstici je nezaprt { ali odvečen }, namesto da bi ustvarilo pokvarjen izhod.
Polepšanje: berljiv in dosleden CSS
Oblikuj (polepšaj) uporablja js-beautify, oblikovalnik, ki ga najdeš v številnih urejevalnikih kode. Vsako deklaracijo postavi v svojo vrstico, zamakne vsebino vsakega pravila in at-pravil, kot sta @media in @supports, vsak izbirnik v skupini zapiše v svojo vrstico in doda presledek za dvopičjem vsake deklaracije. Obstoječe prazne vrstice ostanejo (največ ena zapored), tako da so logični razdelki datoteke še vedno vidni. Oblikovalnik nikoli ne spremeni vrednosti, vrstnega reda pravil ali pomena izbirnikov: spremeni le presledke.
To je uporabno za branje zmanjšanega CSS s spletne strani, za pregled slogovne datoteke, ki jo je ustvarilo orodje, ali za čiščenje datoteke, ki jo je urejalo več ljudi z različnimi navadami.
Zmanjšanje: manjši CSS s csso
Zmanjšaj uporablja csso (CSS Optimizer), strukturni zmanjševalnik. Poleg odstranitve presledkov in komentarjev slogovno datoteko prepiše v enakovredno, krajšo obliko:
- barve se skrajšajo (
#ff0000postanered,#ffffffpostane#fff); - enote in ničle se poenostavijo (
0pxpostane0,0.5empostane.5em); - podvojene deklaracije se odstranijo, okrajšane lastnosti pa se združijo, ko je to varno;
- z Združi pravila pri zmanjševanju se pravila z enakimi deklaracijami zgrupirajo (
a{color:red} b{color:red}postanea,b{color:red}), preglasene deklaracije pa se izpustijo.
Prestrukturiranje je za običajne slogovne datoteke varno, vendar premika deklaracije. Če se tvoj CSS zanaša na zelo poseben vrstni red kaskade, na primer na trike za brskalnike, odznači možnost: csso bo potem stisnil samo vsako pravilo na mestu.
Komentarji se odstranijo, razen »pomembnih« komentarjev, ki se začnejo z /*! in se pogosto uporabljajo za licence. Odznači Ohrani komentarje /*! … */, da odstraniš tudi te.
Velikost pred in po
Vrstica stanja primerja velikost vnosa in rezultata v bajtih UTF-8. Polepšana koda je običajno večja od izvirne; zmanjšana koda pri ročno napisanem CSS običajno prihrani od 20 do 50 %. Ne pozabi, da strežniki datoteke stisnejo tudi z gzip ali Brotli, zato je prihranek pri prenosu manjši od surove številke, zmanjšanje pa vseeno skrajša čas razčlenjevanja in zmanjša velikost predpomnjenih datotek.
Pogosta vprašanja
Ali se moj CSS pošlje na strežnik?
Ne. Obe knjižnici delujeta v tvojem brskalniku. Tvoja slogovna datoteka nikoli ne zapusti tvojega računalnika, zato orodje, ko je stran enkrat naložena, deluje tudi brez povezave.
Ali lahko oblikujem SCSS ali Less?
Oblikovanje na splošno deluje za preprost SCSS in Less, ker je sintaksa blizu CSS. Zmanjševanje ne: csso razume samo standardni CSS, zato najprej prevedi kodo predprocesorja.
Zakaj je moj zmanjšani CSS drugačen, kot sem pričakoval?
csso lahko pravila preuredi ali združi, kadar je označeno Združi pravila pri zmanjševanju. Dobljeni CSS uveljavi iste sloge. Če želiš, da vsako pravilo ostane na svojem mestu, odznači možnost.
Ali orodje preveri veljavnost mojega CSS?
Le delno. Preveri, ali so zaklepaji in komentarji uravnoteženi, in javi vrstico težave. Neveljavna imena ali vrednosti lastnosti ostanejo take, kot so, ker brskalniki neznane deklaracije prezrejo.
Kaj se zgodi s predponami ponudnikov in lastnimi lastnostmi?
Ohranijo se. Predpone ponudnikov, kot je -webkit-, in lastne lastnosti (--main-color) ohranita tako oblikovanje kot zmanjševanje.
Sorodna orodja
- Oblikovalnik HTML Uredi neurejen HTML s čistim zamikom ali ga varno zmanjšaj v brskalniku. Vgrajen CSS in JavaScript se prav tako oblikujeta. Nič se ne naloži na strežnik.
- Oblikovalnik in zmanjševalnik JavaScript Polepšaj zmanjšan JavaScript, zmanjšaj ga s Terserjem ali preveri sintakso z natančno vrstico in stolpcem napake. Deluje samo v tvojem brskalniku.
- Generator CSS prelivov Ustvari linearne, radialne in konusne CSS-prelive z živim predogledom. Dodajaj in vleci barvne postaje, nastavi kot in z enim klikom kopiraj čisto kodo CSS.