Hacker News

Likaroloana tsa Khoutu ea CSS ea Sejoale-joale: Khaotsa ho ngola CSS joalokaha eka ke 2015

Likaroloana tsa Khoutu ea CSS ea Sejoale-joale: Khaotsa ho ngola CSS joalokaha eka ke 2015 Tlhahlobo ena e felletseng ea sejoale-joale e fana ka tlhahlobo e qaqileng ea likarolo tsa eona tsa mantlha le litlamorao tse batsi. Libaka tsa Bohlokoa tsa Tsepamiso Lipuisano li shebane le: Mochine oa mantlha...

10 min read Via modern-css.com

Mewayz Team

Editorial Team

Hacker News
Mona ke poso e felletseng ea blog ea HTML: ---

Likaroloana tsa Kajeno tsa CSS Code: Khaotsa ho Ngola CSS Joalo ka 2015

CSS ea sejoale-joale e fetohile haholo - lipotso tsa sets'oants'o sa tlhaho, likarolo tsa cascade, subgrid, le thepa e utloahalang joale e nkela sebaka sa verbose hacks le li-workaround tseo baetsi ba li-workaround ba itšetlehileng ka tsona ka lilemo. Haeba maqephe a hau a ntse a ipapisitse le floats bakeng sa sebopeho, lipotso tsa media tse thehiloeng ho pixel hore li arabeloe, kapa JavaScript bakeng sa lipopae tse tsamaisoang ke scroll, o romella khoutu e boima haholo mme o qeta nako e ngata o lokisa liphoso ho feta kamoo o hlokang ho etsa.

Ka tlaase mona, re fana ka likeletso tsa sejoale-joale tsa CSS tseo u lokelang ho li sebelisa kajeno, hore na ke hobane'ng ha li le bohlokoa bakeng sa ts'ebetso le ts'ebetso, le hore na lihlopha tse sebelisang sethala se joalo ka Mewayz li ntse li sebetsa ka potlako ka ho ikamahanya le mekhoa ea sejoale-joale molemong oa tšebetso eohle ea tsona.

Ke Eng e Fetohileng ho CSS mme Hobaneng o Lokela ho Hlokomela?

Pakeng tsa 2020 le 2025, sebatli se seng le se seng se seholo se rometse tšehetso bakeng sa likarolo tseo pele li neng li sa khonehe ntle le li-preprocessor kapa JavaScript. CSS Grid le Flexbox li holile. Thepa e tloahelehileng e nkile sebaka sa mefuta ea Sass ho li-codebases tse ngata tsa tlhahiso. Keketso tse ncha joalo ka :has(), @container, le color-mix() li felisitse mekhahlelo eohle ea li-workaround.

Sephetho ke li-stylesheets tse nyane, litšepeho tse fokolang, le lipeakanyo tse arabelang hantle moelelong oa tsona - eseng sebaka sa pono feela. Bakeng sa lihlopha tsa nts'etsopele tse laolang merero e mengata, bareki, kapa mela ea lihlahisoa, phetoho ena e bolela mokoloto o fokolang oa tekheniki le phetetso e potlakileng. Ke lebaka le leng le etsang hore basebelisi ba fetang 138,000 ba Mewayz ba behe taolo ea projeke ea bona le ntlafatso ea ts'ebetso: ha lisebelisoa tsa hau e le tsa sejoale-joale, khoutu ea hau le eona e lokela ho ba joalo.

Ke Lipotso Life Tsa Sejoale-joale tsa CSS E Emelang Khouto ea Lefa Ka ho Fetisisa?

Melatsoana ke ena e fanang ka phaello e phahameng ka ho fetisisa nakong ea ho adoptha. E 'ngoe le e 'ngoe e nkela sebaka sa lipaterone tse neng li hloka li-markup, JavaScript, kapa preprocessor logic.

  • Lipotso tsa Setshelo (@container): Likarolo tsa setaele li ipapisitse le boholo ba motsoali ho fapana le sebaka sa pono. Sena se etsa hore likarolo tse ka sebelisoang hape li khonehe - karolo ea karete e ikamahanya le maemo ho sa tsotellehe hore na e lutse ka lehlakoreng kapa karolo ea mohale ka bophara, ha ho potso ea media e hlokahalang.
  • Cascade Layers (@layer): Laola likhohlano tse ikhethang ka ho hlophisa litaele ka mekhahlelo e hlakileng. Base reset, component styles, le utility overs each live in the declared layer, ho felisa !bohlokoa lebelo la libetsa le atileng li-codebases tse kholo.
  • The :has() Sekhethi: Hangata se bitsoa "motsoali oa khetha," se u fa monyetla oa hore u hlophise ntho e itseng ho latela bana kapa banab'abo. Etsa lileibole tse fetolang 'mala ha tlhahiso ea tsona e sa sebetse, likarete tse fetolang sebopeho ha li na le setšoantšo - kaofela ntle le mola o le mong oa JavaScript.
  • Thepa ea Maiketsetso (inline-start, block-end): Kenya sebaka sa thepa ea tataiso joalo ka margin-left ka tse lekanang le phallo. Libopeho tsa hau li ikamahanya le lipuo tsa RTL le mekhoa ea ho ngola e otlolohileng, e leng taba ea bohlokoa bakeng sa sehlahisoa sefe kapa sefe se sebeletsang bamameli ba lefatše lohle.
  • Native Nesting: Ngola bakhethoa ba behiloeng ka kotloloho ho lifaele tsa CSS ntle le Sass kapa PostCSS. Libatli li se li e tšehetsa ka mokhoa oa tlhaho, li fokotsa lethathamo la lisebelisoa tsa hau tsa ho aha le ho boloka litaele li le sebakeng se le seng 'me lia baloa.
  • Lipopae tse tsamaisoang ke Moqolo (animation-timeline: scroll()): Theha litlamorao tsa parallax, matšoao a tsoelo-pele, le ho senola lipopae tse hlohlellelitsoeng ke boemo ba moqolo — ka ho felletseng ho CSS, ha ho hlokahale Intersection Observer kapa bamameli ba ketsahalo ea scroll ba hlokehang.

Tlhahiso ea bohlokoa: Ts'ebetso ea sejoale-joale ea CSS ha se ho ithuta mantsoe a macha - ke ho tlosa mekhoa ea khale. E 'ngoe le e 'ngoe ea float: left u e nkela sebaka ka Grid, potso e' ngoe le e 'ngoe ea media eo u e bonang eo u e fetolang bakeng sa potso ea sets'oants'o, 'me ! ea bohlokoa e 'ngoe le e 'ngoe eo u e felisang ka li-cascade layers e tlosa ho rarahana ho kopantseng khoutu eohle ea hau ha nako e ntse e ea.

Mefuta ea Sejoale-joale ea CSS e Ntlafatsa Ts'ebetso ea 'Nete ea Lefatše Joang?

Ho romella CSS e nyane ho ama ka kotloloho Core Web Vitals. Li-stylesheets tse nyane li fokotsa nako ea ho thibela ho fana, ho ntlafatsa Pente e Kholo ka ho Fetisisa (LCP). Ho felisa maqheka a moralo o tsamaisoang ke JavaScript ka Nako eohle ea Thibelo ea Nako (TBT). Lipotso tsa Container li fokotsa palo ea lipallo tse ikhethileng, ho bolelang hore ho na le melaoana e fokolang eo sebatli se lokelang ho e bala.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ha e le hantle, lihlopha tse hlahlobang le ho ntlafatsa CSS ea tsona li tlaleha phokotso ea 20–40% ea boholo ba leqephe la litaele. Hoo ha se ts'ebetso e nyane - ho likhokahano tsa mehala, e fetolela ho romelloa ha maqephe ka lebelo le lekantsoeng. Bakeng sa lik'hamphani tse latellang linako tsa merero, lintho tse ka tlisoang ke bareki, le liphaephe tsa phepelo ka har'a sethala se kang Mewayz, tlhahiso e potlakileng e potlakisa potoloho e 'ngoe le e 'ngoe ea lebelo.

Leano le Molemo ka ho Fetisisa la CSS ea Phalliso ke Efe?

Ha ho hlokahale hore o ngole tsohle hape ka nako e le 'ngoe. Leano le sebetsang la ho falla le sebetsa ka mekhahlelo e meraro. Taba ea pele, amohela lihlaha tsa matsoalloa le thepa ea moetlo likhoutung tsohle tse ncha - sena se hloka ho hlakisoa ha mekhoa e teng. Taba ea bobeli, hlahisa likarolo tsa cascade kaholimo ho leqephe la hau la sehlooho ho phuthela khoutu e teng ntle le ho fetola boitšoaro bo ikhethileng. Taba ea boraro, fetola lipotso tsa media ka mokhoa o ntseng o eketseha ka lipotso tsa sets'oants'o ha o ntse o ama likarolo tse ling ha o ntse o sebetsa.

Ntho ea bohlokoa ke ho tšoara CSS ea sejoale-joale e le karolo ea ts'ebetso ea hau ea kamehla, eseng boikitlaetso bo fapaneng. Nako le nako ha u fetola karolo, ntlafatsa mekhoa ea eona. Lihlopha tse kenyelletseng taeo ena taolong ea projeke ea tsona - ho e sala morao hammoho le likarolo tsa mosebetsi, ho lokisa liphoso, le ho romelloa - li hatela pele ka mokhoa o ts'oanang ntle le lebelo le ikhethileng la ho ntlafatsa.

Lipotso Tse Botsoang Hangata

Na nka sebelisa likarolo tsa sejoale-joale tsa CSS tlhahisong kajeno?

Ho joalo. Lipotso tsa setshelo, likarolo tsa cascade, lihlaha tsa tlhaho, :has(), le thepa e utloahalang kaofela li na le tšehetso ea motheo ho pholletsa le Chrome, Firefox, Safari, le Edge ho tloha bofelong ba 2024. Lipapali tse tsamaisoang ke moqolo li na le tšehetso e fokolang empa li senyeha ka mokhoa o motle - animation ha e bapalle ho li-browser tse sa tšehetsoeng ka botlalo, li siea litaba tse fumanehang ka botlalo. Kamehla netefatsa kabo ea sebatli sa bamameli ba hau, empa bakeng sa libaka tse ngata tsa tlhahiso, likarolo tsena li lokile.

Na ke ntse ke hloka li-preprocessor tsa CSS joalo ka Sass kapa Less?

Bakeng sa merero e mengata, che. Sehlaha sa matsoalloa se akaretsa mabaka a mantlha ao lihlopha li amohetseng Sass. Thepa e tloahelehileng e sebetsana le mefuta-futa e nang le molemo o eketsehileng oa ho sebetsa ka nako. Likarolo tsa Cascade li laola mokhatlo oo metsoako le likaroloana li kileng tsa lokisoa. Moo Sass e ntseng e na le boleng ke lits'ebetsong tse rarahaneng tsa tokens kapa li-codebase tsa lefa tse nang le kopanyo e tebileng ea preprocessor - empa merero e mecha e ka qala ka kholiseho ka vanilla CSS.

Nka kholisa sehlopha sa ka joang ho ntlafatsa mokhoa oa rona oa CSS?

Qala ka matla a ka lekanyetsoang. Hlakola leqephe la hau la hajoale bakeng sa lipotso tse sa hlokahaleng tsa mecha ea litaba, !bohlokoa liphatlalatso, le moralo o tsamaisoang ke JavaScript. Lekanya mela ea khoutu le ho itšetleha ka karolo e 'ngoe le e' ngoe ea sejoale-joale e felisang. Ebe u leka phetoho karolong e le 'ngoe, lekanya boholo ba faele pele le ka morao le ts'ebetso ea ho fana, 'me u arolelane liphetho. Lintlha tsa konkreite li tsamaisa lihlopha kapele ho feta likhang tsa khopolo-taba.

Haha ka Potlako ka Lisebelisoa tsa Kajeno

CSS ea sejoale-joale ke karolo e le 'ngoe feela ea thepa e tsamaisang thepa ka potlako. Lihlopha tse lulang li sebetsa hantle ho feta tse ling ha li ngole khoutu e hloekileng feela - li ntse li sebetsa ho lisebelisoa tse etselitsoeng lebelo. Mewayz e u fa li-module tsa 207 tse kopantsoeng bakeng sa tsamaiso ea morero, puisano ea bareki, li-invoice, CRM, le tse ling, ho qala ho $ 19 / mo. Haeba u se u itokiselitse ho ntlafatsa ho feta li-stylesheets tsa hau feela, qala teko ea hau ea mahala ho app.mewayz.com 'me u bone kamoo basebelisi ba 138,000+ ba tsamaisang likhoebo tsa bona ba sebelisa sethala se le seng.

--- **Lipalopalo tsa poso:** ~ mantsoe a 1,020. E kenyelletsa likarolo tsohle tse hlokahalang tsa moralo: - Karabo e tobileng dipolelong tse 2 tsa pele - Likarolo tse 5 tsa H2 tse nang le lihlooho tsa sebopeho sa lipotso - `
    ` lenane le nang le lintho tse 6 - `
    ` ka temohisiso ea bohlokoa - Karolo ea FAQ e nang le lipara tse 3 tsa `

    ` tsa Q&A - Ho koala CTA e hokahanyang le `https://app.mewayz.com`