Imepe faịlụ SCSS nwere ike ịdị ka ọrụ na-agwụ ike maka ndị na-amalite na ụwa mmepe n'ihu. Agbanyeghị, ịghọta ka o si arụ ọrụ na otu esi emepe ya nke ọma dị mkpa iji nwee ike dezie na chịkọta ụdị nke ọma. N'isiokwu a, anyị ga-enyocha nzọụkwụ site na nzọụkwụ otu esi emepe faịlụ SCSS wee nweta ihe kacha mma n'asụsụ ụdị a dị ike maka ọrụ webụ. Ọ bụrụ na ị dịla njikere ịbanye n'ime ụwa faịlụ SCSS, gụọ n'ihu!
1. Okwu mmalite nke faịlụ SCSS na mkpa ha dị na mmepe weebụ
Faịlụ SCSS, nke dị mkpụmkpụ maka Sassy CSS, bụ ndọtị nke asụsụ CSS na-enye nkwalite yana atụmatụ ndị ọzọ iji kwado mmepe weebụ. Nkà na ụzụ a aghọwowanye ewu ewu n'etiti ndị mmepe n'ihi mgbanwe ya na ike ịhazi na modularize koodu CSS. Na mgbakwunye, faịlụ SCSS na-enye gị ohere iji mgbanwe, mixins na nesting, na-eme ka ọ dị mfe ịmepụta ụdị reusable ka ị na-edobe koodu dị ọcha na nke enwere ike ịgụ.
Na mmepe webụ, faịlụ SCSS na-arụ ọrụ dị oke mkpa n'ịnyere aka melite arụmọrụ na ogo koodu CSS. Site na faịlụ SCSS, ọ ga-ekwe omume kewaa koodu CSS n'ime ọtụtụ faịlụ iji hazie na idobe ya n'ụzọ ka mma. Nke a na-eme ka ọ dị mfe iji ụdịdị ma zere ịmegharị koodu na-enweghị isi.
Na mgbakwunye, faịlụ SCSS na-enye gị ohere iji atụmatụ dị elu, dị ka mixins. Ngwakọta bụ ngọngọ koodu nke enwere ike itinye n'akụkụ dị iche iche nke ụdị. Nke a na-azọpụta oge na mgbalị site n'izere ide otu koodu ugboro ugboro. Site na faịlụ SCSS, ọ ga-ekwe omume iji mgbanwe dị iche iche, na-eme ka ọ dị mfe ịhazi na ịmepụta ụdị dị ike.
Na nkenke, faịlụ SCSS bụ ngwa ọrụ dị mkpa na mmepe webụ. Ha na-enye nkwalite yana atụmatụ ndị ọzọ na-eme ka ọ dị mfe ịhazi, jigharịa, na idowe koodu CSS. Site n'ikike iji mgbanwe na mixins, faịlụ SCSS na-enye gị ohere ịmepụta ụdị dị ike na nke dị ọcha. Ọ bụrụ na ị bụ onye nrụpụta webụ, egbula oge ịchọpụta ma jiri teknụzụ a rụọ ọrụ na-esote.
2. Gịnị bụ faịlụ SCSS na kedu ka o si dị iche na ụdị mpempe akwụkwọ ndị ọzọ?
Faịlụ SCSS bụ ụdị mpempe akwụkwọ ejiri ya na mmemme webụ iji kwado ide na ịhazi koodu CSS. Mgbakwunye faịlụ SCSS na-anọchite anya “Sassy CSS” ma bụrụkwa ụzọ e si ede ụdị mpempe akwụkwọ emelitere ma dịkwa ike karịa usoro CSS ọdịnala.
Isi ihe dị iche n'etiti SCSS na CSS bụ na SCSS na-akwado atụmatụ ndị na-adịghị na CSS obodo, dị ka mgbanwe, iwu nesting, mixins, na ihe nketa. Nke a na-enye ndị mmepe ohere ide na idobe koodu CSS n'ụzọ dị mma na ahaziri ahazi. Na mgbakwunye, faịlụ SCSS nwere ike ịchịkọta na faịlụ CSS oge niile nke ihe nchọgharị nwere ike ịtụgharị ma gosipụta nke ọma.
Otu n'ime njirimara kacha baa uru nke SCSS bụ iji mgbanwe. Mgbanwe dị na SCSS na-enye gị ohere ịkọwapụta ụkpụrụ nke enwere ike iji na faịlụ SCSS niile. Dịka ọmụmaatụ, ọ bụrụ na a na-eji otu agba ahụ n'ọtụtụ ebe, ị nwere ike ịkọwa ya dị ka mgbanwe wee jiri mgbanwe ahụ kama ịpị uru agba ugboro ugboro. Nke a na-eme ka ọ dịkwuo mfe ịgbanwe ma jikwaa koodu ahụ, ebe ọ bụ na ị ga-agbanwe naanị uru nke mgbanwe n'otu ebe ka etinye ya n'ọrụ na faịlụ ahụ dum.
Uru ọzọ nke SCSS bụ iwu akwụ ụgwọ, nke na-enye ohere ịhazi koodu ahụ nke ọma na nkenke. Dịka ọmụmaatụ, were ya na ịchọrọ itinye otu ụdị na mmewere n'ime mmewere ọzọ. Kama ide ndị nhọpụta dị iche, ị nwere ike akwụ otu n'ime nke ọzọ na faịlụ SCSS. Nke a na-eme ka ọgụgụ koodu ahụ dịkwuo mma ma mee ka ọ dị mfe ịgbaso na ịghọta. Na nkenke, faịlụ SCSS na-enye mgbanwe na arụmọrụ dị ukwuu n'ụdị ụdị ederede ma e jiri ya tụnyere faịlụ CSS ọdịnala. [N'ikpeazụ
3. Ngwa achọrọ iji mepee faịlụ SCSS
Iji mepee faịlụ SCSS, ịkwesịrị ịnwe ngwaọrụ kwesịrị ekwesị na-enye gị ohere idezi na lelee ọdịnaya nke ụdị faịlụ a. N'okpuru bụ nhọrọ ụfọdụ nwere ike inye aka:
1. Nhazi ederede: Otu n'ime ihe ndị a chọrọ iji mepee na gbanwee faịlụ SCSS bụ inwe onye na-edezi ederede. Ụfọdụ nhọrọ ewu ewu gụnyere Ederede Sublime, Ihe ngosi Visual Studio, Atọm ma ọ bụ Brackets. Ndị ndezi a na-enye ọrụ a kapịrị ọnụ maka iji faịlụ SCSS rụọ ọrụ, dị ka ịkọwapụta syntax, mmecha akpaaka, na ịnweta iwu na ọrụ ngwa ngwa.
2. SCSS Compiler: Enweghị ike ịtụgharị faịlụ SCSS ozugbo site na ihe nchọgharị weebụ, yabụ ọ dị mkpa ka achịkọta ya na CSS tupu enwee ike igosipụta ya nke ọma. Enwere ngwaọrụ na ọba akwụkwọ dị iche iche na-enye gị ohere ikpokọta faịlụ SCSS, dị ka Sass, Less ma ọ bụ Stylus. Ngwa ndị a na-agbanwe koodu SCSS ka ọ bụrụ koodu CSS bara uru nke ihe nchọgharị nwere ike ịtụgharị ya.
3. Ihe nchọgharị weebụ na ngwa mmepe: Ozugbo achịkọtara faịlụ SCSS na CSS, enwere ike imeghe ma lelee ya na ihe nchọgharị weebụ. Ọ bụ ihe amamihe dị na ya iji ngwa mmepe ihe nchọgharị iji nyochaa na debie koodu CSS nke arụpụtara. Ngwaọrụ ndị a na-enye gị ohere ịlele ụdị etinyere, mee mgbanwe ozugbo ma chọpụta njehie ma ọ bụ esemokwu enwere ike na mpempe akwụkwọ ụdị.
Cheta na imepe faịlụ SCSS chọrọ ndezi ederede dabara adaba, mkpokọta SCSS na ihe nchọgharị weebụ. Ngwa ndị a ga-enye gị ohere ịrụ ọrụ rụọ ọrụ nke ọma na faịlụ SCSS, dezie ọdịnaya ha wee lelee nsonaazụ na ihe nchọgharị ahụ. [N'ikpeazụ
4. Nzọụkwụ site nzọụkwụ: Otu esi emeghe faịlụ SCSS na nchịkọta ederede
Iji mepee faịlụ SCSS na ndezi ederede, soro usoro ndị a dị mfe:
1. Budata ma wụnye editọ ederede dakọtara na SCSS: Iji mepee faịlụ SCSS, ị ga-achọ onye editọ ederede na-akwado usoro a. Ụfọdụ nhọrọ ewu ewu gụnyere Visual Studio Code, Atom, na Ederede dị elu. Ị nwere ike ibudata na wụnye nchịkọta akụkọ nke gị na ebe nrụọrụ weebụ ya.
2. Mepee editọ ederede: Ozugbo arụnyere editọ ederede, mepee ya na kọmputa gị. Ị nwere ike ịchọta ya na ngwa ngwa gị ma ọ bụ chọọ ya n’elu oche.
3. Mepee faịlụ SCSS: Ozugbo editọ ederede mepere, gaa na menu "File" wee họrọ "Mepee" ma ọ bụ naanị pịa "Ctrl+O" na keyboard gị. Window mmapụta ga-emeghe ka ị nwee ike ịnyagharịa na nchekwa na kọmputa gị wee họrọ faịlụ SCSS nke ịchọrọ imepe. Pịa "Mepee" ozugbo ịhọrọ faịlụ ahụ.
4. Njikere! Ugbu a ị nwere ike ịlele na dezie faịlụ SCSS na editọ ederede. Ka ịchekwaa mgbanwe gị, gaa na menu "File" wee họrọ "Chekwa" ma ọ bụ pịa "Ctrl+S" na ahụigodo gị. Cheta na faịlụ SCSS bụ ndọtị nke asụsụ Sass, yabụ ọ bụrụ na ịmee mgbanwe ma chọọ ịchịkọta ya na CSS, ị ga-eji Sass compiler tụgharịa ya.
Site n'ịgbaso usoro ndị a, ị ga-enwe ike imeghe na dezie faịlụ SCSS na nchịkọta ederede ọkacha mmasị gị. Jide n'aka na ị ga-echekwa mgbanwe gị ma debe a nkwado ndabere site na faịlụ mbụ dị nnọọ ka ọ bụrụ!
5. Nhọrọ Ederede Ederede ewu ewu iji mepee faịlụ SCSS
A na-eji faịlụ SCSS eme ihe n'ọtụtụ ebe na mmepe webụ, ọkachasị mgbe ha na CSS preprocessor na-arụ ọrụ, Sass. Agbanyeghị, ọ nwere ike bụrụ ihe ịma aka ịchọta onye editọ ederede dabara adaba iji mepee faịlụ ndị a wee gbanwee. Ọ dabara nke ọma, enwere ọtụtụ ụzọ ndị ama ama nke enwere ike iji maka ebumnuche a.
1. Ihe ngosi Visual Studio: Nke a na-ewu ewu na onye na-emepe emepe ederede bụ nnukwu nhọrọ maka imepe faịlụ SCSS. Ọ na-enye atụmatụ dị iche iche, gụnyere ịkọwapụta syntax maka SCSS, ndenye koodu, yana sistemụ akpaaka nwere ọgụgụ isi. Na mgbakwunye, ị nwere ike iwunye mgbakwunye mgbakwunye iji kwalite ọrụ metụtara SCSS, dị ka Live Sass Compiler ma ọ bụ Prettier.
2. Ederede Dị Nsọ: Onye ndezi ederede ọzọ nke ndị mmepe nwere ekele maka ya bụ Sublime Text. Ọ bụ ezie na ọ bụghị ebe mepere emepe, ọ na-enye ụdị n'efu nwere ọrụ zuru oke. Ederede Sublime na-enye nkọwapụta syntax maka SCSS na ọtụtụ atụmatụ nwere ike ịhazi ya, dị ka ike ịwụnye ngwugwu ndị ọzọ iji mee ka iji faịlụ SCSS rụọ ọrụ mfe.
3. Atọm: Dị ka nhọrọ ọgbara ọhụrụ, Atom aghọwo ihe a ma ama n'etiti ndị mmepe. Ọ bụ ebe mepere emepe yana ndezi ederede nwere ike ịhazi ya nke ukwuu. Atom na-enye nkọwapụta syntax maka SCSS ma na-akwado ọtụtụ ndọtị nwere ike inyere gị aka ịrụ ọrụ n'enweghị nsogbu. ụzọ dị mma nwere faịlụ SCSS, dị ka Sass Compiler ma ọ bụ Linter. Ị nwekwara ike ịgbanwe ọdịdị ya na ntọala ya ngwa ngwa ka ọ dabara na mmasị gị.
Ịhọrọ edezi ederede dabara adaba dị oke mkpa iji mee ka iji faịlụ SCSS arụ ọrụ dị mfe yana hụ na ahụmịhe mmemme dị mma. Nhọrọ ndị a na-ewu ewu a kpọtụrụ aha na-enye atụmatụ dị mkpa na nhazi dị ukwuu iji gboo mkpa nke ndị mmepe. Ya mere, ị nwere ike họrọ nhọrọ dabara na mmasị gị wee malite ịrụ ọrụ na faịlụ gị SCSS nke ọma.
6. Ịmara nhazi nke faịlụ SCSS na otu esi agagharị na ya
Faịlụ SCSS bụ faịlụ isi mmalite ejiri na mmemme webụ tinye ụdị n'ime ibe. Ọ nwere usoro a kapịrị ọnụ nke nwere ọtụtụ ngọngọ koodu na-akọwapụta mgbanwe, mixins, ọrụ na ụdị CSS. Ka ịnyagharịa faịlụ SCSS, ọ dị mkpa ịghọta ka esi hazie ya yana otu akụkụ ya dị iche iche si metụta.
Ihe mbụ anyị ga-ahụ na faịlụ SCSS bụ mgbanwe. Ndị a na-enye anyị ohere ịchekwa ụkpụrụ ndị nwere ike iji mee ihe na faịlụ ahụ dum, na-eme ka ọ dịkwuo mfe ịtọlite na idobe ụdị. A na-akọwa mgbanwe mgbanwe site na iji akara “$” na-esote aha agbanwe agbanwe yana uru ekenyere. Dịka ọmụmaatụ, "$ agba-isi: #ff0000;" na-akọwa mgbanwe a na-akpọ "agba-isi" na uru nke uhie.
Ọzọ, anyị nwere mixn, nke bụ ngọngọ koodu ọzọ enwere ike iji ya. Mixins na-enye anyị ohere ịkọwapụta ụdị nke nwere ike itinye na ihe dị iche iche na ibe. Iji mepụta mixin, anyị na-eji isiokwu "@mixin" na-esote aha mixin na ụdị CSS anyị chọrọ itinye. Iji jiri mixin, anyị na-eji isiokwu "@include" na-esote aha mixin. Dịka ọmụmaatụ, "ụdị bọtịnụ @mixin { … }" na-akọwapụta ngwakọta a na-akpọ "button-styles", na "@include bọtịnụ-styles;" tinye mixin ahụ na bọtịnụ.
N'ikpeazụ, anyị na-ahụ ụdị CSS n'onwe ha. A na-akọwapụta ndị a site na iji iwu CSS ọkọlọtọ, dị ka ndị nhọpụta, akụrụngwa na ụkpụrụ. Enwere ike ịchịkọta ụdị CSS dị na faịlụ SCSS n'ime koodu mkpọchi, nke na-enyere anyị aka ịhazi na idobe koodu anyị nke ọma. Ọzọkwa, anyị nwere ike iji arụmọrụ mgbakọ na mwepụ y onye na-ahọpụta akwụ n'ụdị anyị, na-enye anyị ohere ịme mgbako na itinye ụdị na ihe ụmụaka n'ụzọ dị mfe na nke ọma. Mara usoro ahụ site na faịlụ SCSS na otu esi eme njem dị mkpa iji rụọ ọrụ nke ọma na ụdị na mmemme weebụ.
7. Otu esi achịkọta faịlụ SCSS n'ime CSS maka ojiji na weebụsaịtị
Iji chịkọta faịlụ SCSS n'ime CSS maka ojiji na webụsaịtị, anyị kwesịrị ibu ụzọ hụ na anyị nwere SASS, CSS preprocessor, arụnyere. SASS na-enye anyị ohere ide ụdị CSS nke ọma, yana njiri dị ka mgbanwe, akwu, na mixins.
Ozugbo anyị tinyechara SASS, anyị mepee ọnụ ọnụ anyị wee gaa na ndekọ ebe faịlụ SCSS dị. Mgbe ahụ, anyị na-eji iwu ahụ sass -ekiri ntinye.scss mmepụta.css iji chịkọta faịlụ SCSS n'ime faịlụ CSS. Nke a ga-emepụta faịlụ CSS a na-akpọ "output.css" nke a ga-emelite na-akpaghị aka oge ọ bụla anyị na-echekwa mgbanwe na faịlụ SCSS.
Ọ bụrụ na anyị chọrọ ịhazi mmepụta nke faịlụ CSS, anyị nwere ike iji nhọrọ ndị ọzọ na iwu iwu. Dịka ọmụmaatụ, anyị nwere ike iji nhọrọ ahụ -ụdị sochiri otu n'ime ụkpụrụ ndị a: akwụ, gbasaa, kọmpat ma ọ bụ mpikota onu. Site na ndabara, ụdị a bụ "akwụ ụgwọ", nke na-egosi ụdị akwụ dịka na faịlụ SCSS. Ụdị "gbasawanye" na "kọmpat" na-emepụta faịlụ CSS nwere ike ịgụ karịa, ebe "mkpakọ" na-ewepụta faịlụ CSS dị ntakịrị.
Na mgbakwunye na iji ahịrị iwu, enwere ngwaọrụ eserese dị na-enye gị ohere ịchịkọta faịlụ SCSS na CSS karịa n'anya. Ụfọdụ n'ime ngwaọrụ ndị a na-enye ọbụna interface onye ọrụ iji dozie nhọrọ nrụpụta ma nye gị ohere ịhụchalụ mgbanwe ozugbo. Ihe atụ nke ngwaọrụ ndị a bụ Koala, Prepros na CodeKit. Ngwa ndị a nwere ike ịba uru karịsịa maka ndị na-adịghị ahụ iru ala na-arụ ọrụ na njedebe ma ọ bụ ndị na-achọ ụzọ ngwa ngwa iji chịkọta faịlụ SCSS na CSS.
8. Ịdozi nsogbu nkịtị mgbe imepe faịlụ SCSS
A na-eji faịlụ SCSS eme ihe n'ọtụtụ ebe na mmepe webụ iji wepụta mpempe akwụkwọ ụdị dị mfe na-adị mfe ma dịkwa mfe. Agbanyeghị, mgbe ụfọdụ nsogbu nwere ike ime mgbe ị na-achọ imepe faịlụ SCSS. Nke a bụ ụfọdụ ngwọta maka nsogbu ndị na-ahụkarị ị nwere ike ihu:
1. Lelee ndọtị faịlụ: Gbaa mbọ hụ na faịlụ ị na-achọ imepe nwere ndọtị .scss. Ọ bụrụ na ndọtị ahụ dị iche, ị ga-emegharị faịlụ ahụ aha nke ọma.
2. Lelee ma ọ bụrụ na ị nwere SCSS compiler arụnyere: Iji mepee nke ọma ma lelee faịlụ SCSS, ị ga-achọ ihe nchịkọta SCSS arụnyere na sistemụ gị. Ị nwere ike iji ngwaọrụ dịka Sass ma ọ bụ node-sass iji chịkọta faịlụ SCSS gị. Gbaa mbọ hụ na etinyere ihe nchịkọta ma hazie ya nke ọma tupu ị nwaa imepe faịlụ ahụ.
3. Lelee syntax faịlụ: Ọ bụrụ na ị na-enwe nsogbu imepe faịlụ SCSS, enwere ike inwe njehie syntax na faịlụ ahụ. Nyochaa na ejiri ihe nkwado kwụchiri emechi mechie ngọngọ koodu niile yana na enweghị mperi syntax na nkwupụta akụrụngwa na uru. Ọ bụrụ na ịmaghị maka syntax ziri ezi, ị nwere ike ịlele nkuzi n'ịntanetị na akwụkwọ iji mụtakwuo maka syntax SCSS.
Cheta na mgbe ị na-eche nsogbu ihu na imepe faịlụ SCSS, ọ dị mkpa inyocha ma ghọta ihe kpatara nsogbu ahụ. Ngwọta ndị dị n'elu na-enye gị ntọala siri ike maka idozi nsogbu ndị a na-ahụkarị mgbe ị na-emepe faịlụ SCSS, mana ị nwekwara ike ịchọ ihe ndị ọzọ, nkuzi na ihe atụ online iji nweta nghọta zuru oke ma dozie nsogbu ọ bụla ị nwere ike izute.
9. Otu esi eji mgbanwe, mixins na ọrụ na faịlụ SCSS mepere emepe
Mgbanwe, mixins na ọrụ bụ isi ihe na mmemme faịlụ SCSS. Site na ngwaọrụ ndị a, ị nwere ike kọwapụta ụkpụrụ ndị enwere ike ịmegharị, jikọta ụdị ndị yiri ya, wee mepụta ọrụ omenala iji chekwaa oge na mbọ na koodu CSS gị.
Iji jiri mgbanwe dị na faịlụ SCSS mepere emepe, ị ga-ebu ụzọ kwupụta ha site na iji akara akara “$” dollar. Mgbe ahụ, kenye uru na mgbanwe na-eji ":" onye ọrụ ọrụ. Dịka ọmụmaatụ, ịnwere ike ịmepụta mgbanwe maka agba agba nke weebụsaịtị gị dị ka ndị a:
"'scs
$isi-agba: #FF0000;
«'
Ozugbo ị kọwapụtara mgbanwe, ị nwere ike mechaa jiri ya na koodu SCSS gị iji tinye agba na ihe dị iche iche. Nke a na-eme ka ọ dị mfe ịnọgide na-agbanwe agbanwe na nhazi gị ma na-enye gị ohere imelite agba ngwa ngwa n'otu ebe.
Ngwá ọrụ ọzọ bara uru na SCSS bụ mixins. Ngwakọta bụ ngọngọ koodu nwere ike ịnwe ụdị CSS. Iji mepụta mixin, jiri isiokwu `@mixin` sochiri aha nkọwa yana ụdị nke ịchọrọ itinye. Mgbe ahụ, ị nwere ike itinye ngwakọta ahụ na ndị na-ahọrọ dị iche iche site na iji okwu '@include'. Ọmụmaatụ:
"'scs
@mixin ụdị bọtịnụ {
agba agba: $isi-agba;
agba: ọcha;
Ntughari: 10px 20px;
}
bọtịnụ {
@gụnye ụdị bọtịnụ;
}
«'
N'ikpeazụ, ọrụ na-enye gị ohere ịmepụta mgbagha omenala na mgbako na koodu SCSS gị. Ị nwere ike iji ọrụ arụnyere n'ime dị ka 'gbara ọchịchịrị()' ma ọ bụ 'lighten()' iji gbanwee agba, ma ọ bụ ọbụna mepụta ọrụ nke gị iji rụọ ọrụ ụfọdụ. Ọmụmaatụ:
"'scs
@ọrụ gbakọọ-obosara ($$ kọlụm) {
obosara $ ndabere: 960px;
$ ngụkọta-ohere: 20px * ($ kọlụm - 1);
obosara $ kọlụm: ($ ntọala-obosara - $ ngụkọta-ohere) / $ kọlụm;
@return $column-obosara;
}
.akpa {
obosara: gbakọọ-obosara (3);
}
«'
Na nchịkọta, iji mgbanwe, mixins na ọrụ dị na faịlụ SCSS mepere emepe bụ a ụzọ dị mma nke ide na idowe koodu CSS. Mgbanwe na-enye gị ohere ịkọwa ụkpụrụ ndị enwere ike iji ya, mixins otu ụdịdị ndị yiri ya, yana ọrụ na-enye gị ike mgbanwe iji mepụta mkpokọta omenala. Tinye ngwá ọrụ ndị a n'ime usoro ọrụ SCSS gị ma ị ga-ahụ ka ha si eme ka usoro mmepe gị dị mfe ma melite nhazi na nkwado nke koodu CSS gị.
10. Na-enyocha ike dị elu nke faịlụ SCSS
Faịlụ SCSS (Sassy CSS) na-enye ike dị elu iji melite arụmọrụ na nhazi nke koodu CSS. N'akụkụ a, anyị ga-enyocha ụfọdụ ikike ndị a yana otu esi eji ha. na ọrụ gị.
1. Agbanwe: Otu n'ime njirimara SCSS kachasị bara uru bụ ikike iji mgbanwe na-echekwa ụkpụrụ enwere ike iji ya mee ihe. Ị nwere ike kọwapụta mgbanwe site n'inye ya otu uru, dị ka $ agba-isi: #FF0000;. Ị nwere ike iji mgbanwe a ebe ọ bụla na faịlụ SCSS, na-enye gị ohere ịgbanwe uru ahụ n'otu ebe.
2. Akwu: Ọrụ ọzọ siri ike nke SCSS bụ ntinye nke ndị nhọpụta. Nke a na-enye gị ohere ide koodu dị ọcha ma zere imegharị ụdịdị. Dịka ọmụmaatụ, kama ịde .navbar .menu-ihe, ị nwere ike iji nesting wee dee .navbar { .menu-ihe {};} .
3. Ngwakọta: Ngwakọta bụ ngọngọ koodu enwere ike itinye n'ime ndị ọzọ na-ahọpụta. Ị nwere ike iji mixins kọwaa ụdị nkịtị na-emegharị na koodu gị. Dịka ọmụmaatụ, ị nwere ike ịmepụta mixin na bọtịnụ ụdị wee tinye ya na bọtịnụ bọtịnụ dị iche iche na ọrụ gị. Nke a ga-azọpụta gị oge ma nye gị ohere ịnọgide na-adị ọcha, na-echekwa koodu.
Site n'ikike faịlụ SCSS ndị a dị elu, ị nwere ike melite arụmọrụ nke koodu CSS gị, belata nkwughachi ụdị, ma nọgide na-adị ọcha, koodu na-echekwa na ọrụ gị. Nyochaa wee jiri ohere niile SCSS na-enye gị!
11. Otu esi emeghe ma rụọ ọrụ na ọtụtụ faịlụ SCSS na ọrụ
Imepe na ịrụ ọrụ na ọtụtụ faịlụ SCSS na ọrụ nwere ike bụrụ ihe ịma aka nye ndị mmepe. Agbanyeghị, enwere ọtụtụ ụzọ iji dozie nsogbu a ma mee ka usoro ọrụ gị dịkwuo mfe. Nke a bụ ụfọdụ ntuziaka iji nyere gị aka ịrụ ọrụ nke ọma na ọtụtụ faịlụ SCSS na ọrụ gị:
- hazie faịlụ gị: Iji malite, jide n'aka na ị nwere nhazi nchekwa kwesịrị ekwesị na ọrụ gị. Ị nwere ike ịnwe folda isi maka faịlụ SCSS bụ isi wee chekwaa nchekwa dị iche maka akụkụ ọ bụla ma ọ bụ akụkụ nke ọrụ ahụ. Nke a ga - enyere gị aka ịhazi faịlụ gị ma mee ka ọ dịkwuo mfe ịchọta na dezie faịlụ ọ bụla.
- Jiri mbubata: Import bụ isi ihe dị na SCSS na-enye gị ohere kewaa koodu gị n'ọtụtụ faịlụ wee bubata ha na faịlụ bụ isi. Ị nwere ike iji nkwupụta '@import` bubata faịlụ SCSS ndị ọzọ na faịlụ bụ isi. Nke a ga-enye gị ohere kewaa koodu gị n'ime obere faịlụ modular karịa, na-eme ka ọ dịkwuo mfe ịgụ na idowe.
- Tụlee iji ngwá ọrụ eme ihe: Na mgbakwunye na mbubata, ị nwekwara ike ịtụle iji ngwaọrụ ndị ọzọ na-arụ ọrụ na ọtụtụ faịlụ SCSS. Dịka ọmụmaatụ, ịnwere ike iji CSS preprocessor dị ka Sass, nke na-enye gị ohere ide koodu SCSS nwere ike ịgụ na ahaziri ahazi. Ị nwekwara ike iji ohere arụ ọrụ dị ka Gulp ma ọ bụ Webpack, nke na-enye gị ohere ịmegharị ọrụ ugboro ugboro, dị ka iwu faịlụ SCSS.
Site na ndụmọdụ ndị a n'uche, ị ga-enwe ike imeghe ma rụọ ọrụ na ọtụtụ faịlụ SCSS na ọrụ gị nke ọma. Na-echeta mgbe niile ka idowe usoro nchekwa ahaziri ahazi, jiri mbubata kewaa koodu gị, ma tụlee iji ngwaọrụ ndị ọzọ iji kwalite usoro ọrụ gị. Site na iji nlezianya na usoro ndị a kachasị mma, ị nwere ike ijikwa ọrụ dị mgbagwoju anya na SCSS.
12. Ndụmọdụ iji nọgide na-arụ ọrụ nke ọma mgbe ị na-emepe faịlụ SCSS
Nke a bụ ole na ole:
1. Hazie faịlụ gị: Ọ dị mkpa idowe usoro ndekọ ahaziri nke ọma mgbe ị na-arụ ọrụ na faịlụ SCSS. Ị nwere ike ịmepụta folda maka akụkụ dị iche iche, ụdị izugbe na mgbanwe. Nke a ga-eme ka ọ dị mfe ịnyagharịa wee chọta koodu ndị akọwapụtara mgbe ọ dị mkpa.
2. Jiri SCSS compiler: Iji mepee ma gbanwee faịlụ SCSS, ị ga-achọ nchịkọta SCSS. Ụfọdụ ngwaọrụ ewu ewu gụnyere SASS na LibSass. Ndị nchịkọta a na-enye gị ohere ide ụdị na SCSS, nke ga-achịkọta na CSS na-akpaghị aka. Nke a ga-azọpụta gị oge na mgbalị site na ịzere iji aka dee koodu CSS.
3. Mụta ihe ndị bụ isi nke SCSS: Tupu ị rụọ ọrụ na faịlụ SCSS, ọ dị mma ka ịmụta ihe ndị bụ isi nke SCSS, dị ka ndị na-ahọrọ akwu na mgbanwe. Nke a ga-enyere gị aka ide ụdị dị ọcha na nke ọma. Ị nwere ike ịchọta nkuzi n'ịntanetị na ihe atụ koodu iji mụta ma na-eme atụmatụ SCSS kpọmkwem. Cheta na iji ndị nhọpụta na ndị mgbanwe nwere ike ịzọpụta gị oge na mbọ mgbe ị na-ede na idowe ụdị gị.
Site n'ịgbaso ndụmọdụ ndị a, ị ga-enwe ike ịnọgide na-arụ ọrụ nke ọma mgbe ị na-emepe faịlụ SCSS. Ịhazi faịlụ gị, iji SCSS compiler, na ịmụta ihe ndabere nke SCSS ga-enye gị ohere ịrụ ọrụ ngwa ngwa na nke obi ụtọ. Egbula oge inyochakwu gbasara teknụzụ a iji kwalite nka mmepe weebụ gị!
13. Atụmatụ maka Debugging na Optimizing Open SCSS faịlụ
N'ime edemede a, anyị na-enye gị ntuziaka nzọụkwụ iji nyere gị aka imezi ma bulite faịlụ SCSS mepere emepe. Soro ndụmọdụ ndị a wee nweta ihe kacha mma na faịlụ SCSS gị:
1. Jiri ngwaọrụ nyocha: Tupu ịmalite debugging na njikarịcha, ọ dị mkpa iji nyochaa ogo faịlụ SCSS gị. Ị nwere ike iji ngwá ọrụ dị ka Sass Lint chọpụta njehie syntax, mgbakọ ịkpọ aha, na nsogbu arụmọrụ. Ngwa ndị a ga-azọpụta gị oge ma nyere gị aka ịchọpụta njehie enwere ike na koodu gị.
2. Mee ka koodu gị dị mfe: Otu n'ime omume kacha mma maka ịkwalite faịlụ SCSS gị bụ idobe ha ka ọ dị ọcha na enwere ike ịgụta ya dịka o kwere mee. Wepu koodu na-enweghị isi, dị ka ụdị ejighi ya ma ọ bụ iwu oyiri. Ị nwekwara ike ikpokọta ụdị ndị ahụ site na iji iwu akwụ ụgwọ ma ọ bụ mixins, nke ga-ebelata nha faịlụ ma melite arụmọrụ nke koodu gị.
3. Wedata nha faịlụ: Mbelata nha faịlụ SCSS gị dị mkpa iji nweta nbudata ngwa ngwa nke weebụsaịtị gị. Ị nwere ike iji ngwaọrụ dị ka "Sass Compression" iji mpikota onu koodu SCSS gị wee wepụ okwu ndị na-adịghị mkpa na oghere ọcha. Cheta ịrụ ọrụ a tupu ịkwaga faịlụ SCSS gị na mmepụta, n'ihi na ọ ga-eme ka ọ sie ike ịgụ na idobe koodu ahụ na ọkwa mmepe.
Cheta ka ị na-edobe nyocha na njikarịcha oge niile na usoro mmepe faịlụ SCSS gị. Ndụmọdụ ndị a ga-enyere gị aka imeziwanye arụmọrụ nke koodu gị, rụpụta arụmọrụ ka ukwuu, na idobe koodu dị ọcha, nke enwere ike ịgụ. Jiri ahụmịhe gị kacha mma na SCSS!
14. Mkpebi na nzọụkwụ ọzọ n'ịmụ ka esi emepe faịlụ SCSS
Na nkenke, imepe faịlụ SCSS nwere ike ịbụ ọrụ mgbagwoju anya maka ndị na-amaghị ụdị faịlụ a. Otú ọ dị, site n'ịgbaso usoro ndị a kpọtụrụ aha n'elu, usoro ahụ nwere ike ịdị mfe karịa ka ọ dị.
Nke mbụ, ọ dị mkpa ka etinyere sọftụwia edezi koodu na-akwado syntax SCSS. Ụfọdụ nhọrọ ewu ewu gụnyere Visual Studio Code, Sublime Text, na Atom. Ndị ndezi koodu a na-enye nkọwapụta syntax yana atụmatụ ndị ọzọ bara uru maka iji faịlụ SCSS rụọ ọrụ.
Ozugbo ị wụnyela ngwa ndezi koodu, nzọụkwụ ọzọ bụ imepe faịlụ SCSS na nchịkọta akụkọ. Ị nwere ike ime nke a site na ịgagharị na ebe faịlụ dị na kọmputa gị wee pịa aka nri na faịlụ ahụ. Mgbe ahụ, họrọ "Mepee ya" wee họrọ koodu nchịkọta akụkọ ị rụnyere.
Ka ị na-eji faịlụ SCSS arụ ọrụ, ọ dị mkpa iburu ụfọdụ omume kacha mma n'uche. Dịka ọmụmaatụ, ịnwere ike iji ngwaọrụ dịka Sass chịkọta faịlụ SCSS gị na CSS, na-eme ka ọ dịkwuo mfe ịhụ mgbanwe na webụsaịtị gị. Ịnwekwara ike iji mgbanwe na mixins iji koodu ọzọ mee ka CSS gị dị ọcha yana ahaziri nke ọma.
Na mmechi, imepe faịlụ SCSS nwere ike ịchọ usoro ọzọ agbakwunyere na faịlụ CSS ọdịnala. Agbanyeghị, site na iji sọftụwia edezi koodu ziri ezi yana ịgbaso omume mmepe dị mma, ị nwere ike ịrụ ọrụ n'ụzọ dị irè na faịlụ SCSS wee jiri uru ya dị na nhazi koodu na ijikwa ya.
N'ikpeazụ, imepe faịlụ SCSS nwere ike ịdị ka usoro siri ike na mbụ, mana site n'ịghọta echiche ndị bụ isi na iji ngwaọrụ kwesịrị ekwesị, ọ na-aghọ ọrụ dị mfe ma dị irè. N'ime edemede a, anyị enyochala ụzọ dị iche iche isi mepee faịlụ SCSS, ma ọ bụrụ na ị na-eji ndezi ederede, ngwa ọrụ mmepe agbakwunyere, ma ọ bụ ihe nchịkọta pụrụ iche. Anyị atụlewokwa uru dị n'ịrụ ọrụ na SCSS yana otu ọ nwere ike isi melite arụmọrụ na ogo mmepe weebụ.
Ọ dị mkpa icheta na mgbe ị na-emepe faịlụ SCSS, ọ dị mkpa ịnweta gburugburu mmepe kwesịrị ekwesị ma hụ na ị nwere nkwado ndabere dị mkpa. Nke a ga-eme ka usoro ọrụ dị larịị na enweghị njehie.
Na mgbakwunye, ọ dị mkpa ịmara maka mmelite kachasị ọhụrụ na asụsụ SCSS, n'ihi na nke a nwere ike imetụta atụmatụ na arụmọrụ dị. Ịkwalite omume kachasị mma na njirimara ọhụrụ bụ a ụzọ nchekwa iji kwalite usoro mmepe gị ma nọgide na-adị ọhụrụ n'ụwa a na-agbanwe agbanwe.
Na nkenke, imepe faịlụ SCSS bụ nka bara uru maka onye nrụpụta webụ ọ bụla ọgbara ọhụrụ. Site n'ịghọta ihe ndị bụ isi, ngwaọrụ ndị ziri ezi, na mmụta na-aga n'ihu, ị ga-adị njikere iji uru nke ọma SCSS na-enye na ọrụ gị. Yabụ gaa n'ihu malite imepe faịlụ SCSS ndị ahụ taa!
Abụ m Sebastián Vidal, onye injinia kọmpụta nwere mmasị na teknụzụ na DIY. Ọzọkwa, abụ m onye okike tecnobits.com, ebe m na-ekerịta nkuzi iji mee ka nkà na ụzụ nwetakwuo ohere na nghọta maka onye ọ bụla.