CSS Beautifier & Minifier

Erġa' indenta CSS imħawwad biex taqrah, jew ikkompressah biex tibagħtu — b'mod sikur li qatt ma jerġa' jordna r-regoli tiegħek.

Input tas-CSS

Indentazzjoni
Kompressjoni
styles.css
Waħħal jew ikteb CSS biex tibbellih jew tikkompressah.

Is-CSS tiegħek jiġi fformattjat u kkompressat fil-brawżer tiegħek. Xejn ma jittella' fuq BroBroGo.

Mistoqsijiet Frekwenti

X'inhi d-differenza bejn ibbellix (beautify) u kkompressa (minify)?

L-għażla 'Ibbellix' terġa' tindenta u tispazja l-istili tiegħek biex ikunu faċli biex jinqraw u jiġu editjati. 'Minify' jagħmel l-oppost — ineħħi l-ispazji vojta u l-kummenti li l-brawżer m'għandux bżonn u jqassar valuri bħall-kuluri, sabiex il-fajl ikun iżgħar u jitgħabba aktar malajr. Ibbellix waqt li tkun qed taħdem, ikkompressa qabel ma tippubblika.

X'jagħmlu s-settings tal-kompressjoni Safe u Optimized?

Il-mod 'Safe' ineħħi biss l-ispazji vojta u l-kummenti u jqassar il-valuri, filwaqt li jħalli kull regola eżattament fejn ktibtha. Il-mod 'Optimized' imur lil hinn u jgħaqqad seletturi u regoli duplikati għal fajl iżgħar — jista' jerġa' jordna r-regoli, għalhekk fuq stylesheets li jiddependu fuq l-ordni tas-sors huwa tajjeb li tagħmel verifika malajr qabel ma tibgħat. Il-kummenti mmarkati bħala /*! … */ jinżammu fiż-żewġ każijiet.

Il-kompressjoni (minify) se tbiddel kif tidher il-paġna tiegħi?

Fil-mod Safe, le — l-istili tiegħek se jidhru eżattament l-istess. Huwa jnaqqas l-ispazju vojt, ineħħi kummenti ordinarji u jikteb mill-ġdid valuri f'forom ekwivalenti iqsar (bħal #ffffff bħala #fff), u qatt ma jibdel il-prefissi tal-bejjiegħ tiegħek jew is-sintassi moderna. Il-mod Optimized jingrana wkoll ir-regoli, li jidher identiku fuq kważi kull stylesheet iżda ta' min jivverifikah jekk tiegħek jiddependix fuq l-ordni tar-regoli.

L-Għan tal-Ibbelljar u l-Kompressjoni tas-CSS

Il-kodiċi CSS jista' jinkiteb f'diversi formati skont il-bżonn tal-mument. Meta żviluppatur ikun qed jikteb jew iżomm stylesheet, l-istruttura għandha tkun faċli biex tinqara u tiġi editjata. Dan jinkiseb permezz tal-ibbelljar (beautification), li jorganizza l-kodiċi b'indentazzjoni ċara u spazji xierqa.

Min-naħa l-oħra, meta s-sit elettroniku jiġi ppubblikat biex jintuża mill-pubbliku, l-għan jinbidel għal kollox. Il-brawżers m'għandhomx bżonn spazji vojta, linji ġodda jew kummenti biex jinterpretaw l-istili b'mod korrett. Il-kompressjoni (minification) tneħħi dawn l-elementi żejda kollha biex iċċekken id-daqs tal-fajl kemm jista' jkun, u b'hekk tgħin biex il-paġni tal-web jitgħabbew b'veloċità akbar.

Kif l-Ispazju Vojt u l-Kummenti Jaffettwaw id-Daqs tal-Fajl

Kull karattru f'fajl CSS, inklużi l-ispazji vojta (spaces), it-tabs, il-linji l-ġodda u l-kummenti tal-iżviluppaturi, jieħu l-ispazju f'bytes meta l-fajl jiġi ffrankat f'format UTF-8. Għalkemm dawn l-elementi huma essenzjali biex il-bnedmin jifhmu l-kodiċi, huma jżidu piż mhux meħtieġ għall-magni.

Meta stylesheet tiġi kkompressata, l-għodda tqassar ukoll ċerti valuri biex tkompli tnaqqas il-karattri. Perżempju, valuri tal-kulur bħal #ffffff jinkitbu mill-ġdid fil-forma mqassra tagħhom bħal #fff. Dan il-proċess inaqqas b'mod sinifikanti n-numru ta' karattri u d-daqs totali tal-fajl mingħajr ma jbiddel l-ebda funzjonalità viżwali fuq il-paġna.

Id-Differenza bejn CSS għall-Bnedmin u CSS Ottimizzat għall-Magni

Il-kodiċi CSS li jinqara mill-bniedem juża l-indentazzjoni u l-linji biex jissepara r-regoli u l-proprjetajiet b'mod viżwali. L-għodda tippermetti li tagħżel l-indentazzjoni preferuta tiegħek permezz tal-għażla Indentazzjoni, fejn tista' tagħżel bejn:

  • 2 spaces
  • 4 spaces
  • tab

B'kuntrast, CSS ottimizzat għall-magni jelimina kull element viżwali superfluwu. Il-brawżer jaqra l-kodiċi bħala sekwenza waħda kontinwa ta' karattri. Dan inaqqas il-ħin tat-trażmissjoni tad-dejta fuq l-internet, li huwa fattur kruċjali għall-esperjenza tal-utent u l-veloċità tal-paġna.

Kompressjoni Safe versus Optimized

Din l-għodda toffri żewġ livelli ta' kompressjoni taħt l-għażla Kompressjoni:

Livell ta' Kompressjoni Deskrizzjoni tal-Proċess Effett fuq l-Ordni tar-Regoli
Safe Ineħħi biss l-ispazji vojta u l-kummenti, u jqassar il-valuri bażiċi. Iżomm kull regola eżattament fejn ġiet miktuba.
Optimized Jgħaqqad seletturi u regoli duplikati biex jikseb l-iżgħar fajl possibbli. Jista' jerġa' jordna r-regoli biex jottimizza l-istruttura.

Fil-mod Safe, il-prefissi tal-bejjiegħ (vendor prefixes) u s-sintassi moderna ma jinbidlu qatt. Dan jiżgura li l-ebda mġiba tal-istili tiegħek ma tiġi affettwata. Fil-mod Optimized, l-għaqda tar-regoli tista' tbiddel l-ordni tas-sors. Peress li l-ordni tar-regoli f'CSS tista' tiddetermina liema stil jieħu l-preċedenza (minħabba l-kaskata tas-CSS), l-ordni tas-sors għandha implikazzjonijiet importanti fuq kif tirrendi l-paġna.

Regoli Speċjali u Preservazzjoni ta' Kummenti

Waqt li l-kummenti ordinarji jitneħħew waqt il-kompressjoni biex jiġi ffrankat l-ispazju, hemm eċċezzjoni importanti. Il-kummenti li huma mmarkati speċifikament bħala /*! … */ jinżammu dejjem fil-kodiċi finali, kemm jekk tuża l-kompressjoni Safe kif ukoll dik Optimized. Dan huwa utli biex jinżammu d-drittijiet tal-awtur, liċenzji, jew informazzjoni importanti dwar il-verżjoni tal-fajl.

Limiti, Żbalji u Proċessar Lokali

L-għodda għandha limitu massimu ta' daqs ta' input ta' 500,000 karattru. Jekk tipprova ddaħħal kodiċi li jaqbeż dan il-limitu, l-għodda se turi l-messaġġ ta' żball: "Din l-istylesheet hija kbira wisq biex tiġi pproċessata. Ipprova waħda iżgħar.".

Hemm ukoll każijiet oħra ta' mmaniġġjar ta' żbalji:

  • Jekk l-input ikun vojt, l-għodda turi: "Ma nstab l-ebda CSS biex jiġi kkompressat — iċċekkja l-input għal żbalji tas-sintassi.".
  • Jekk is-CSS ma jkunx jista' jiġi pproċessat minħabba ħsara strutturali, jidher il-messaġġ: "Ma setax jiġi pproċessat dan is-CSS.".
  • Jekk l-input ikollu l-kontenut iżda l-kompressur jipproduċi string vojta, dan jindika problema fis-sintassi tal-kodiċi oriġinali tiegħek.

Is-CSS tiegħek jiġi fformattjat u kkompressat fil-brawżer tiegħek. Xejn ma jittella' fuq BroBroGo. Dan ifisser li l-ipproċessar kollu jsir lokalment fuq il-magna tiegħek.

Wara li l-kodiċi jiġi pproċessat b'suċċess, l-għodda turi l-istatistika li ġejja:

  • Linji: In-numru ta' linji fis-CSS ipproċessat.
  • Karattri: In-numru ta' karattri fis-CSS ipproċessat.
  • Daqs: Id-daqs f'bytes UTF-8 tas-CSS ipproċessat.
  • Meta s-CSS jiġi kkompressat, jidher ukoll il-messaġġ "Ikkompressat — {pct}% iżgħar." biex juri l-perċentwali ta' tnaqqis fid-daqs.

Tista' tuża l-buttuna Niżżel biex tniżżel il-kodiċi bħala fajl bl-isem styles.css, jew il-buttuna tal-kopja biex tikkopja r-riżultat direttament fil-clipboard tiegħek.

Mistoqsijiet Frekwenti (FAQ)

X'inhi d-differenza bejn ibbellix (beautify) u kkompressa (minify)?

L-għażla 'Ibbellix' terġa' tindenta u tispazja l-istili tiegħek biex ikunu faċli biex jinqraw u jiġu editjati. 'Minify' jagħmel l-oppost — ineħħi l-ispazji vojta u l-kummenti li l-brawżer m'għandux bżonn u jqassar valuri bħall-kuluri, sabiex il-fajl ikun iżgħar u jitgħabba aktar malajr. Ibbellix waqt li tkun qed taħdem, ikkompressa qabel ma tippubblika.

X'jagħmlu s-settings tal-kompressjoni Safe u Optimized?

Il-mod 'Safe' ineħħi biss l-ispazji vojta u l-kummenti u jqassar il-valuri, filwaqt li jħalli kull regola eżattament fejn ktibtha. Il-mod 'Optimized' imur lil hinn u jgħaqqad seletturi u regoli duplikati għal fajl iżgħar — jista' jerġa' jordna r-regoli, għalhekk fuq stylesheets li jiddependu fuq l-ordni tas-sors huwa tajjeb biex tagħmel verifika malajr qabel ma tibgħat. Il-kummenti mmarkati bħala /*! … */ jinżammu fiż-żewġ każijiet.

Il-kompressjoni (minify) se tbiddel kif tidher il-paġna tiegħi?

Fil-mod Safe, le — l-istili tiegħek se jidhru eżattament l-istess. Huwa jnaqqas l-ispazju vojt, ineħħi kummenti ordinarji u jikteb mill-ġdid valuri f'forom ekwivalenti iqsar (bħal #ffffff bħala #fff), u qatt ma jibdel il-prefissi tal-bejjiegħ tiegħek jew is-sintassi moderna. Il-mod Optimized jingrana wkoll ir-regoli, li jidher identiku fuq kważi kull stylesheet iżda ta' min jivverifikah jekk tiegħek jiddependix fuq l-ordni tar-regoli.

Fejn jiġi pproċessat il-kodiċi CSS tiegħi?

Is-CSS tiegħek jiġi fformattjat u kkompressat fil-brawżer tiegħek. Xejn ma jittella' fuq BroBroGo.