§

Options

Beautify options
§

Bandika CSS

§

CSS Iliyopangwa

css

Waandaaji programu wa wavuti Afrika Mashariki — Nairobi, Dar es Salaam, Kampala — hufikia kiremba cha CSS wanapoona laha ya mtindo ya uzalishaji ambayo kila sheria imepakiwa katika mstari mmoja. Vuta faili iliyobanwa kutoka kichupo cha Network katika Chrome DevTools, ibandike hapa, upate mpangilio ambao timu inaweza kukagua. Mipangilio ya kina na mabano inalingana na Prettier au Stylelint, hivyo matokeo yanaweza kwenda moja kwa moja kwenye hifadhi inayotumia linter. Inasaidia pia wakati ukaguzi wa ufikiaji wa WCAG 2.2 unahitaji kusoma ni selector gani inayoweka mwongozo wa kuzingatia.

Jinsi upangaji wa CSS unavyofanya kazi

Kiremba kinasoma laha yako ya mtindo herufi kwa herufi, kinafuatilia kina cha kila bloku, na kuiandika upya na nafasi sawa. Hakibadilishi kinachofanya stili — ni jinsi zinavyoonekana kwenye faili tu.

  1. Gawanya Tokeni. Maktaba inascanisha ingizo lako kuwa mkondo wa tokeni: selectors, majina ya mali, thamani, at-rules, maoni, na mabano, koloni, na semi-koloni zinazozigawanya. Mifuatano na thamani za url() zinatambuliwa kama vitengo vimoja, hivyo bano ndani ya mali ya content haliwezi kuchanganyikiwa na kitenganishi cha bloku.
  2. Fuatilia Kina. Kinaposonga mkondo wa tokeni, kiremba kinadumisha kiwango cha kina cha sasa. Kila bano la ufunguzi husogeza kiwango kwa kina — iwe ni bloku ya sheria, midia query, au bloku ya keyframes — na kila bano la ufungaji hulichomoa. Kina hicho kinaamua idadi ya vitengo vya kina vilivyo mbele ya kila mstari wa matokeo.
  3. Tumia Mipangilio Yako. Chaguo lako la kina (nafasi 2, nafasi 4, au tab) linaweka upana wa kiwango kimoja. Mipangilio ya mtindo wa mabano inaamua kama bano la ufunguzi linabembelezana na selector inayoitangulia au kushuka kwenye mstari wake wenyewe. Vitufe vilivyobaki vinaongeza mstari tupu kati ya bloku za sheria na kugawanya selectors zilizopangwa kwenye mistari tofauti.
  4. Toa Matokeo. Hatimaye kipanga kinachapisha tokeni kurudi na kina na mapumziko ya mistari kilichofanya kazi, kikiweka tamko moja kwa mstari na nafasi moja baada ya kila koloni. Matokeo ni laha ile ile ya mtindo, iliyopangwa ili binadamu aweze kupitia kasikedi.

Kwa nini upange CSS

  • Soma laha zilizobungwa za mtindo. CSS ya uzalishaji inasafirishwa kwenye mstari mmoja bila nafasi kati ya sheria. Kupanga kunarudisha mapumziko ya mistari na kina ili uweze kupata selector nyuma ya hitilafu ya mpangilio na kuona hasa ni tamko gani inazoweka, hata bila ramani ya chanzo.
  • Panga faili zisizo na mpangilio. Laha ya mtindo ambayo watu wengi wamegusa inaendelea kupata kina kilichochanganyika na mitindo tofauti ya mabano. Kupita mara moja kupitia kiremba kunasawazisha faili nzima kuwa mpangilio mmoja, ambao unafanya tofauti inayofuata ionyeshe mabadiliko ya kweli ya kasikedi badala ya kelele ya nafasi.
  • Zana hii haiodhi ukurasa wako. Viremba vingi vya mtandaoni hupakia maktaba yao yote wakati unafungua ukurasa. Hii inapakia js-beautify tu unaposhinikiza Panga au kuwasha hali ya moja kwa moja, hivyo kufungua ukurasa kunagharimu kilobytes chache badala ya mamia, na utekelezaji wa awali unabaki wa haraka.
  • Hakuna kinachoacha kivinjari chako. Kiremba kinafanya kazi kabisa kwenye kifaa chako. CSS yako haipakiwa kwenye seva kamwe, ambayo ni muhimu wakati laha ya mtindo unayoichunguza inamilikiwa na mteja, ina majina ya ndani ya darasa, au inashughulikiwa na makubaliano ya usiri.

Matumizi ya kawaida

Kupanga CSS hutokea wakati wowote mtu anahitaji kusoma laha ya mtindo ambayo haikuandikwa kuwa inasomeka.

  • Kutatua matatizo ya uzalishaji: bandika laha ya mtindo iliyobungwa iliyovutwa kutoka kwa kichupo cha Network ili kupata sheria inayopindua mpangilio ulioutarajia.
  • Maandalizi ya ukaguzi wa msimbo: panga upya faili ya mchangiaji yenye kina kisicho na mpangilio kabla ya kufungua ombi la kuvuta ili wahakiki waone mabadiliko ya kasikedi, si kelele ya mpangilio.
  • Kujifunza na ukaguzi: panua laha ya mtindo ya mfumo au maktaba ya vipengele kustudy jinsi selectors zake, midia queries, na mali maalum zinavyoundwa.

Mfano uliofanyiwa kazi

Chukua mstari mmoja uliobanwa: a{color:red;margin:0}b{padding:0}. Bandika hapo juu na kina kimewekwa kwa nafasi 2 na mtindo wa mabano Bana, kisha bonyeza Panga. Unapata bloku zinazoweza kusomeka: a { kwenye mstari wake wenyewe, matamko ya color: red; na margin: 0; yaliyopachikwa kiwango kimoja kirefu zaidi, bano la kufunga linalopangwa chini ya selector, na sheria ya b ikifuata chini. Badilisha mtindo wa mabano hadi Panua na kila bano la ufunguzi litashuka kwenye mstari wake wenyewe. Badilisha kina hadi Tab na kila kiwango kitabadilika kutoka nafasi mbili hadi herufi ya tab. Stili ni sawa; mpangilio tu ndio unabadilika.

FAQ

Je, hii inafanya kazi kwenye kivinjari changu?

Ndiyo. Maktaba ya js-beautify inapakia kwa uvivu mara ya kwanza unapobonyeza Panga au kuwasha hali ya moja kwa moja, kisha inawekwa kwenye akiba. CSS yako hauachi ukurasa kamwe — hakuna safari ya seva na hakuna upakiaji.

Je, kupanga ni sawa na kuunminify?

Kurejesha uumbizaji unaoweza kusomeka — kina, mapumziko ya mistari, na nafasi — lakini haiwezi kuleta nyuma maoni ambayo ubanaji uliondoa au kurejesha muundo ambao haukuwahi kuwepo kwenye faili. Inafanya upya muundo wa matamko na selectors zilizopo tu.

Je, kupanga kutabadilisha jinsi stili zangu zinavyoonyeshwa?

Hapana. Kupanga kunaongeza na kuondoa nafasi na mapumziko ya mistari tu; kasikedi haigusiwi na ukurasa unaonyeshwa sawasawa. Mpangilio wa mali, specificity, na thamani zinabaki hasa kama ulivyoziandika.

Chaguzi za mtindo wa mabano zinamaanisha nini?

Bana inaweka bano la ufunguzi kwenye mstari sawa na selector (a {), ambayo ni kawaida ya CSS. Panua inashuka kila bano la ufunguzi hadi mstari wake wenyewe chini ya selector. Vitufe vya mstari tupu na selector-moja-kwa-mstari vinadhibiti nafasi kati ya sheria na jinsi selectors zilizopangwa kama h1, h2, h3 zinavyopangwa.

Upangaji wa CSS upande wa kivinjari unakupa laha ya mtindo inayoweza kusomeka bila hatua ya kujenga au upakiaji. Bandika faili iliyobanwa au isiyo nadhifu, chagua kina na mtindo wa mabano, kisha nakili au pakua matokeo. Hakuna kinachoacha kifaa chako, hakuna akaunti, na maktaba inapakia tu uiombapo — hivyo kufungua ukurasa huu kukuwa ghali kilobytes chache, si megabyte.