CSS formatētājs un minimizētājs
Sakārtojiet nekārtīgu CSS ar tīrām atkāpēm vai minimizējiet to ar csso un redziet izmēru pirms un pēc. Darbojas pārlūkprogrammā, nekas netiek augšupielādēts.
Kā formatēt vai minimizēt CSS
- Ielīmējiet savu stilu lapu vai noklikšķiniet uz Atvērt failu, lai ielādētu
.cssfailu (līdz 10 MB). - Izvēlieties Atkāpe (2 atstarpes, 4 atstarpes vai tabulācija) un to, vai vēlaties Tukša rinda starp noteikumiem.
- Noklikšķiniet uz Formatēt (sakārtot), lai iegūtu lasāmu kodu, vai uz Minimizēt, lai iegūtu vismazāko versiju.
- Minimizējot, atstājiet atzīmētu Apvienot noteikumus minimizējot, lai iegūtu labāko rezultātu, un Saglabāt /*! komentārus */, lai saglabātu licenču galvenes.
- Nokopējiet vai lejupielādējiet rezultātu. Statusa rindiņa rāda izmēru pirms un pēc baitos un ietaupījuma procentus.
Ja trūkst figūriekavas, rīks apstājas un pasaka, kurā rindā ir neaizvērtā { vai lieka }, nevis rada bojātu izvadi.
Sakārtošana: lasāms, vienots CSS
Formatēt (sakārtot) izmanto js-beautify, formatētāju, kas ir daudzos koda redaktoros. Tas katru deklarāciju novieto savā rindā, ievelk katra noteikuma un at-noteikumu, piemēram, @media un @supports, saturu, katru grupas selektoru raksta savā rindā un pievieno atstarpi aiz katras deklarācijas kola. Esošās tukšās rindas tiek saglabātas (ne vairāk kā viena pēc kārtas), tāpēc faila loģiskās sadaļas paliek redzamas. Formatētājs nekad nemaina vērtības, noteikumu secību vai selektoru nozīmi: tas maina tikai atstarpes.
Tas noder, lai lasītu minimizētu CSS no vietnes, pārskatītu rīka ģenerētu stilu lapu vai sakārtotu failu, ko rediģējuši vairāki cilvēki ar dažādiem ieradumiem.
Minimizēšana: mazāks CSS ar csso
Minimizēt izmanto csso (CSS Optimizer), strukturālu minimizētāju. Papildus atstarpju un komentāru noņemšanai tas pārraksta stilu lapu līdzvērtīgā, īsākā formā:
- krāsas tiek saīsinātas (
#ff0000kļūst parred,#ffffff– par#fff); - vienības un nulles tiek vienkāršotas (
0pxkļūst par0,0.5em– par.5em); - dublētas deklarācijas tiek noņemtas, un saīsinātās īpašības tiek apvienotas, kad tas ir droši;
- ar Apvienot noteikumus minimizējot noteikumi ar identiskām deklarācijām tiek sagrupēti (
a{color:red} b{color:red}kļūst para,b{color:red}), un pārrakstītās deklarācijas tiek izmestas.
Pārstrukturēšana parastām stilu lapām ir droša, taču tā pārvieto deklarācijas. Ja jūsu CSS paļaujas uz ļoti konkrētu kaskādes secību, piemēram, pārlūku uzlaušanas paņēmieniem, noņemiet atzīmi: tad csso saspiedīs tikai katru noteikumu uz vietas.
Komentāri tiek noņemti, izņemot „svarīgos“ komentārus, kas sākas ar /*! un ko parasti izmanto licencēm. Noņemiet atzīmi Saglabāt /*! komentārus */, lai noņemtu arī tos.
Izmērs pirms un pēc
Statusa rindiņa salīdzina ievades un rezultāta izmēru UTF-8 baitos. Sakārtots kods parasti ir lielāks par oriģinālu; minimizēts kods ar roku rakstītam CSS parasti ietaupa 20 līdz 50 %. Atcerieties, ka serveri failus saspiež arī ar gzip vai Brotli, tāpēc pārsūtīšanas ietaupījums ir mazāks par neapstrādāto skaitli, taču minimizēšana tomēr samazina parsēšanas laiku un kešatmiņā glabāto failu izmēru.
Biežāk uzdotie jautājumi
Vai mans CSS tiek sūtīts uz serveri?
Nē. Abas bibliotēkas darbojas jūsu pārlūkprogrammā. Jūsu stilu lapa nekad neatstāj jūsu datoru, kas arī nozīmē, ka rīks darbojas bezsaistē, kad lapa ir ielādēta.
Vai varu formatēt SCSS vai Less?
Formatēšana vienkāršam SCSS un Less parasti darbojas, jo sintakse ir tuva CSS. Minimizēšana nedarbojas: csso saprot tikai standarta CSS, tāpēc vispirms kompilējiet preprocesora kodu.
Kāpēc mans minimizētais CSS atšķiras no gaidītā?
csso var pārkārtot vai apvienot noteikumus, ja ir atzīmēts Apvienot noteikumus minimizējot. Iegūtais CSS piemēro tos pašus stilus. Ja vēlaties katru noteikumu saglabāt savā vietā, noņemiet atzīmi.
Vai rīks validē manu CSS?
Tikai daļēji. Tas pārbauda, vai figūriekavas un komentāri ir līdzsvaroti, un norāda problēmas rindu. Nederīgi īpašību nosaukumi vai vērtības tiek saglabāti kā ir, jo pārlūkprogrammas nezināmas deklarācijas ignorē.
Kas notiek ar piegādātāju prefiksiem un pielāgotajām īpašībām?
Tie tiek saglabāti. Piegādātāju prefiksi, piemēram, -webkit-, un pielāgotās īpašības (--main-color) tiek saglabāti gan formatējot, gan minimizējot.
Saistītie rīki
- HTML formatētājs Sakārtojiet nekārtīgu HTML ar tīrām atkāpēm vai droši minimizējiet to pārlūkprogrammā. Iekļautais CSS un JavaScript tiek formatēti. Nekas netiek augšupielādēts.
- JavaScript formatētājs un minimizētājs Sakārtojiet minimizētu JavaScript, minimizējiet to ar Terser vai pārbaudiet sintaksi ar precīzu kļūdas rindu un kolonnu. Darbojas tikai jūsu pārlūkprogrammā.
- CSS gradienta ģenerators Veidojiet lineārus, radiālus un koniskus CSS gradientus ar tiešo priekšskatījumu. Pievienojiet un velciet krāsu pieturas un nokopējiet tīru CSS kodu.