གཞི་རྟེན་སི་ཨེསི་ཨེསི་གི་གཞི་རྩ་ཚུ་ལྷབ་པའི་སྐབས་ མི་གཅིག་གིས་ རྒྱུན་སྐྱོང་འབད་ཚུགསཔ་བཟོ་ནི་ལུ་ མཐུན་རྐྱེན་དང་ ལོག་སྟེ་ལག་ལེན་འཐབ་བཏུབ་མི་ དེ་ལས་ འགྲེལ་བཤད་ཀྱི་བཟོ་རྣམ་ཚུ་བྲིས་ནི་སྟོནམ་ཨིན། ཨིན་རུང་ གོང་འཕེལ་གཏང་མི་ཚུ་ འཛམ་གླིང་ངོ་མའི་ལག་ལེན་ཚུ་དང་གཅིག་ཁར་ འབྲེལ་གཏོགས་འབད་བའི་སྐབས་ འཕྲལ་འཕྲལ་རང་ མནོ་མེད་ས་སྒོ་ཚུ་ནང་ བཟོ་རྣམ་ཚུ་ འཐོན་མ་ཚུགས་པར་ ཡུ་ཨའི་ཁྱད་རྣམ་ཚུ་ ཁ་སྐོང་བརྐྱབ་མ་ཚུགསཔ་སྦེ་ མནོཝ་མས། འ་ནི་གནད་དོན་འདི་ འཕྲལ་འཕྲལ་རང་ རང་གིས་རང་ འགྲུབ་ཚུགས་པའི་ བསྐྱར་ལོག་ཅིག་ལུ་ ཁཝ་བརྐྱབ་ཨིན། གྲུབ་མཐའ་དང་འཁྲིལ་ཏེ་ ཡན་ལག་གཅིག་དང་ ཡང་ན་ དབྱེ་རིམ་གཅིག་ལུ་ ཁྱབ་ཚད་ཡོད་མི་བཟོ་རྣམ་ཚུ་ ག་སྟེ་ལུ་མ་ཚུད་རུང་ སྟོན་ནི་འགོ་བཙུགསཔ་ཨིན། འདི་གིས་ གོང་འཕེལ་གཏང་མི་འདི་ལུ་ ཕྱི་ཁར་ཐོན་ཡོད་པའི་བཟོ་རྣམ་ཚུ་ བཀག་ཆ་འབད་ནི་ལུ་ དམིགས་བསལ་གྱི་སེལ་འཐུ་འབད་མི་ཚུ་ ཧེང་སྐལ་རང་ གསར་བསྐྲུན་འབད་བཅུགཔ་ཨིནམ་དང་ དེ་ལས་ གློ་བུར་དུ་ འཛམ་གླིང་བཟོ་རྣམ་ཚུ་བཀག་ཆ་འབདཝ་ཨིན། བི་ཨི་ཨེམ་བཟུམ་གྱི་ རིགས་མཚན་དམ་དམ་གྱི་ཆིངས་ཡིག་འདི་ གནད་དོན་འདི་གི་དོན་ལས་ གྲུབ་མཐའི་ཐབས་ཤེས་ཅིག་ཨིན། བི་ཨི་ཨེམ་ (Block, Element, Modifier) ​​ཐབས་ལམ་འདི་ སི་ཨེསི་ཨེསི་ཡིག་སྣོད་ཚུ་གི་ནང་འཁོད་ལུ་ ལོག་སྟེ་ལག་ལེན་འཐབ་བཏུབ་མི་དང་ གཞི་བཀོད་ཚུ་ངེས་གཏན་བཟོ་ནི་ལུ་ སི་ཨེསི་ཨེསི་དབྱེ་རིམ་ཚུ་ལུ་མིང་བཏགས་ནི་གི་ལམ་ལུགས་ཅན་གྱི་ཐབས་ལམ་ཅིག་ཨིན། འདི་བཟུམ་གྱི་མིང་བཏགས་ཐངས་ཚུ་གིས་ ཡན་ལག་ཚུ་དང་ དེ་ཚུ་གི་གནས་སྟངས་ཚུ་ འགྲེལ་བཤད་རྐྱབ་ནི་ལུ་ མངའ་ཁོངས་སྐད་ཡིག་ལག་ལེན་འཐབ་སྟེ་ ཤེས་རྟོགས་ཀྱི་འགན་ཁུར་འདི་ མར་ཕབ་འབད་ཚུགས་ནི་ཨིནམ་དང་ གལ་སྲིད་ བདེན་པ་སྦེ་ལག་ལེན་འཐབ་པ་ཅིན་ ལག་ལེན་སྦོམ་ཚུ་གི་དོན་ལས་ བཟོ་རྣམ་ཚུ་ རྒྱུན་སྐྱོང་འཐབ་ནི་ལུ་ འཇམ་ཏོང་ཏོ་བཟོ་ཚུགས་ནི་ཨིན་མས། དེ་འབདཝ་ད་ འཛམ་གླིང་ངོ་མའི་ནང་ དེ་སྦེ་ དུས་རྒྱུན་དུ་ འགྱོ་མི་ཚུགས། གཙོ་རིམ་ཚུ་འགྱུར་བཅོས་འགྱོ་སྲིད་ནི་ཨིནམ་ལས་ འགྱུར་བཅོས་འགྱོ་བའི་བསྒང་ལས་ ལག་ལེན་འཐབ་ནི་འདི་ མ་མཐུནམ་སྦེ་འགྱོཝ་ཨིན། ཨེཆ་ཊི་ཨེམ་ཨེལ་གཞི་བཀོད་ལུ་བསྒྱུར་བཅོས་ཆུང་ཀུ་འབད་མི་ཚུ་ལུ་ སི་ཨེསི་ཨེསི་དབྱེ་རིམ་མིང་བསྐྱར་ཞིབ་ལེ་ཤ་ཅིག་དགོཔ་འོང་། འབྲེལ་བ་འཐབ་ཚུགས་པའི་ གདོང་ཕྱོགས་ལག་ལེན་ཚུ་དང་གཅིག་ཁར་ BEM བཀོད་རིས་དང་འཁྲིལ་ཏེ་ སློབ་རིམ་གྱི་མིང་ཚུ་ རིངམོ་དང་ ལག་ལེན་འཐབ་མ་ཚུགསཔ་སྦེ་འགྱོ་འོང་། ༼དཔེར་ན་ app-user-overview__status--is-authenticating༽ དེ་ལས་ མིང་བཏགས་ནི་གི་ལམ་ལུགས་ལུ་ ཆ་ཚང་སྦེ་ མ་གནས་པ་ཅིན་ ལམ་ལུགས་ཀྱི་གཞི་བཀོད་འདི་ མེདཔ་འགྱོཝ་ལས་ ཁེ་ཕན་ཚུ་ མེདཔ་འགྱོཝ་ཨིན། འདི་བཟུམ་གྱི་གདོང་ལེན་ཚུ་ལུ་བརྟེན་ གོང་འཕེལ་གཏང་མི་ཚུ་གིས་ གཞི་བཀོད་ཚུ་ལུ་ འགྱུར་བཅོས་འབད་མི་འདི་ ཧ་ལས་སི་སི་ཅིག་མེན་པས། བཟོ་རྣམ་ཚུ་གི་བར་ན་ རྒྱལ་ཁ་ཐོབ་མ་ཚུགས་པའི་ དམིགས་བསལ་གྱི་དམག་འཁྲུག་བཟུམ་ཅིག་ འཐབ་འཛིང་འབད་ནི་གི་དཔའ་བཅམ་ནི་ལས་ སི་ཨེསི་ཨེསི་ ཀེསི་ཀེཌ་ལུ་ བཀོག་བཞག་སྟེ་ སོ་སོ་སྦེ་ ཆ་ཚང་སྦེ་ ངེས་གཏན་བཟོ་མི་ ལག་ཆས་ཚུ་ ལག་ལེན་འཐབ་ནི་ལུ་ འཇམ་ཏོང་ཏོ་ཨིན། གོང་འཕེལ་གཏང་མི་ཚུ་གིས་ མཐུན་རྐྱེན་ཚུ་ལུ་ མང་སུ་ཅིག་བརྟེན་དོ་ཡོདཔ་ཨིན། གོང་འཕེལ་གཏང་མི་ལ་ལུ་ཅིག་གིས་ ཆུ་རུད་ཀྱི་བཟོ་རྣམ་ཚུ་ བཀག་ཐབས་ལུ་ བརྩོན་ཤུགས་བསྐྱེད་དོ་ཡོདཔ་སྦེ་ ག་དེ་སྦེ་ཤེས་ཚུགསཔ་སྨོ? འདི་ཡང་ “དེང་སང་གི་” གདོང་ཕྱོགས་ལག་ཆས་ཚུ་ ཡར་སེང་འགྱོ་མི་འདི་ཨིན། དཔེར་ན་ CSS-in-JS གཞི་བཀོད་བཟུམ་སྦེ་ དམིགས་བསལ་གྱིས་ དེ་གི་དོན་ལུ་བཟོ་བཀོད་འབད་ཡོདཔ་ཨིན། དམིགས་བསལ་གྱི་ཆ་ཤས་ཚུ་ལུ་ མཐུན་སྒྲིག་སྦེ་ཡོད་མི་ སོ་སོ་སྦེ་ཡོད་པའི་བཟོ་རྣམ་ཚུ་དང་གཅིག་ཁར་ལཱ་འབད་ནི་འདི་ རླུང་གསརཔ་གི་དབུགས་གཏོང་ལེན་བཟུམ་ཅིག་འོངམ་ཨིན། འདི་གིས་ དངོས་པོ་ཚུ་ལུ་མིང་བཏགས་དགོཔ་མེདཔ་བཟོཝ་ཨིན་ — ད་ལྟོ་ཡང་ མ་དགའཝ་དང་ དུས་ཚོད་འགོར་མི་ གདོང་ཕྱོགས་ཀྱི་ལཱ་ཚུ་གི་གྲལ་ལས་གཅིག་ཨིན་ — དེ་ལས་ གོང་འཕེལ་གཏང་མི་ཚུ་ལུ་ སི་ཨེསི་ཨེསི་རིགས་བརྒྱུད་ཀྱི་ཁེ་ཕན་ཚུ་ ལེགས་ཤོམ་སྦེ་ཧ་མ་གོ་བར་ ཡང་ན་ ལག་ལེན་འཐབ་མ་ཚུགས་པར་ ཐོན་སྐྱེད་བཏོན་བཅུགཔ་ཨིན། དེ་འབདཝ་ད་ CSS Cascade འདི་ རང་སོའི་དཀའ་ངལ་ཚུ་དང་གཅིག་ཁར་ འོངམ་ཨིན། དཔེར་ན་ ཇ་བ་ཨིསི་ཀིརིཔཊི་ནང་ བཟོ་རྣམ་ཚུ་བརྩམ་ནི་ལུ་ བཟོ་བསྐྲུན་རིམ་སྒྲིག་ལྗིད་ཅན་དགོཔ་ཨིནམ་དང་ འཕྲལ་འཕྲལ་སྐབས་ བཟོ་རྣམ་ཚུ་ ཆ་ཤས་རྟགས་བཀལ་ནི་དང་ ཡང་ན་ ཨེཆ་ཊི་ཨེམ་ཨེལ་དང་གཅིག་ཁར་ མ་བདེཝ་སྦེ་ སླ་བསྲེ་རྐྱབ་བཅུགཔ་ཨིན། མིང་བཏགས་ཐངས་ཚུ་ ལེགས་ཤོམ་སྦེ་བརྩི་འཇོག་འབད་མ་དགོ་པར་ ང་བཅས་ཀྱིས་ ང་བཅས་ཀྱི་དོན་ལུ་ སེལ་འཐུ་འབད་མི་དང་ངོས་འཛིན་འབད་མི་ཚུ་ རང་བཞིན་བཟོ་ནི་གི་དོན་ལས་ ལག་ཆས་ཚུ་བཟོ་བཅུགཔ་ཨིན། འདོན་སྤེལ།: ༢༠༡༠/༠༣/༠༣ རིག་པ།(༡) འདི་ཡང་ གཟའ་ཉི་མའི་ཉིན། ད་རུང་ ལག་ཆས་ཚུ་ལུ་ དབྱེ་རིམ་ཚུ་ལུ་མིང་བཏགས་ནི་གི་ལཱ་འདི་ གཞི་རྟེན་རྐྱེན་སེལ་འདི་ གོང་འཕེལ་གྱི་དོན་ལུ་ བསྡུ་སྒྲིག་འབད་ཡོད་པའི་ དམིགས་བསལ་གྱི་གློག་རིམ་ཐོན་རིམ་ཚུ་ལུ་ འཕྲལ་འཕྲལ་རང་ བཀག་ཆ་འབདཝ་ཨིན། འདི་ཡང་ ང་བཅས་ཀྱིས་ ཝེབ་ནང་ལུ་ ཧེ་མ་ལས་རང་ ག་ཅི་བྱིན་དོ་ཡོདཔ་ཨིན་ན་ བཅུད་དོན་བཏོན་ནིའི་དོན་ལུ་ ལག་ལེན་འཐབ་མི་ ལག་ཆས་ཚུ་ རྐྱེན་སེལ་འབད་ནི་གི་དོན་ལུ་ ལག་ཆས་ཚུ་ གོང་འཕེལ་བཏང་དགོཔ་བཟུམ་ཅིག་ཨིན། དེང་སང་གི་ CSS ཁྱད་རྣམ་ཚུ་གིས་ ཚད་ལྡན་ CSS འབྲི་ནི་ལུ་ བསྒྱུར་བཅོས་འབད་ཚུགསཔ་བཟོཝ་མ་ཚད་ ང་བཅས་བཟུམ་གྱི་ གོང་འཕེལ་གཏང་མི་ཚུ་ལུ་ ཆུ་རུད་འཛིན་སྐྱོང་འཐབ་ཚུགས་པའི་ དབང་ཚད་སྦོམ་སྦེ་རང་བྱིན་དོ་ཡོདཔ་མ་ཚད་ ང་བཅས་ལུ་ལཱ་འབད་ཚུགསཔ་བཟོཝ་ཨིན། འདི་ཡང་ འཕྲལ་ཁམས་ཅིག་ཁར་ གཞི་རྟེན་མཐུན་སྒྲིག་ཅན་ཅིག་ལུ་འགྱུར་ཡོདཔ་ལས་ འགྱུར་བཅོས་འགྱོ་དོ་ཡོདཔ་ཨིན་རུང་ གཞན་མི་ཁྱད་རྣམ་ཅིག་ཡང་ དོ་སྣང་མེདཔ་སྦེ་ ཧ་ལས་སི་སི་སྦེ་ ཐོབ་དོ་ཡོདཔ་ཨིན། སི་ཨེསི་ཨེསི་ @scope ཨེཊི་-ལམ་ལུགས་འདི། ང་གིས་ CSS @scope at-rule འདི་ ང་བཅས་ཀྱིས་ བཀོད་སྒྲིག་འབད་དེ་ཡོད་མི་ བཟོ་རྣམ་-leak-induced anxiety གི་འོས་འབབ་ཅན་གྱི་སྨན་བཅོས་ཅིག་སྦེ་ ཆ་བཞགཔ་ཨིན། འདི་ཡང་ ཁྱོད་ཀྱིས་ དམིགས་བསལ་ཌི་ཨོ་ཨེམ་ཡན་ལག་ཤིང་ཚུ་ནང་ ཆ་ཤས་ཚུ་སེལ་འཐུ་འབད་ཚུགསཔ་བཟོཝ་ཨིན།

ཚིག་གཞན་ཅིག་ནང་ ང་བཅས་ཀྱིས་ དམིགས་བསལ་གྱི་གནས་སྟངས་ནང་ རིགས་བརྒྱུད་དང་ ཆུ་རུད་ ཡང་ན་ ཚ་གྱང་གི་གཞི་རྟེན་ཁ་ཕྱེ་ནི་ཚུ་ བློས་བཏང་མ་དགོ་པར་ སོ་སོ་སྦེ་ཡོད་པའི་བཟོ་རྣམ་ཚུ་དང་གཅིག་ཁར་ ལཱ་འབད་ཚུགས།འདི་ཡང་ གདོང་ཕྱོགས་གོང་འཕེལ་གྱི་ ལམ་སྟོན་གཞི་རྩ་ཅིག་སྦེ་ ཡུན་རིངམོ་སྦེ་ འགྱོ་སྟེ་ཡོདཔ་ཨིན། དེ་མ་ཚད་ བརྡ་འཚོལ་གྱི་ཁྱབ་ཚད་ཡང་ ལེགས་ཤོམ་སྦེ་ཡོདཔ་ཨིན། དོན་དངོས་ལུ་ ཕ་ཡར་ཕོགསི་ ༡༤༦ གིས་ སྤྱི་ཟླ་༡༢ པའི་ནང་ @scope ལུ་རྒྱབ་སྐྱོར་ཁ་སྐོང་འབད་ཡོདཔ་ལས་ འགོ་དང་པ་ གཞི་རྟེན་མཐུན་འགྱུར་ཅན་བཟོཝ་ཨིན། ནཱ་ལུ་ བི་ཨི་ཨེམ་དཔེ་རིས་ལག་ལེན་འཐབ་མི་ ཨེབ་རྟ་ཅིག་དང་ @scope ལམ་ལུགས་གཉིས་ཀྱི་བར་ན་ འཇམ་སམ་ག་བསྡུར་ཅིག་ཡོད།

The @scope rule allows for precision with less complexity. གོང་འཕེལ་གཏང་མི་གིས་ ད་ལས་ཕར་ དབྱེ་རིམ་མིང་ཚུ་ལག་ལེན་འཐབ་སྟེ་ མཚམས་ཚུ་གསར་བསྐྲུན་འབད་དགོཔ་མེདཔ་ལས་ དེ་གིས་ ཁོང་ལུ་ ས་གནས་ཀྱི་ཨེཆ་ཊི་ཨེམ་ཨེལ་ཆ་ཤས་ཚུ་ལུ་གཞི་བཞག་སྟེ་ སེལ་འཐུ་འབད་མི་ཚུ་བྲིས་བཅུགཔ་ཨིནམ་ལས་ དེ་གིས་ བཀོད་རྒྱ་ཅན་གྱི་སི་ཨེསི་ཨེསི་དབྱེ་རིམ་མིང་དཔེ་རིས་ཚུ་དགོཔ་མེདཔ་བཟོཝ་ཨིན། དབྱེ་རིམ་མིང་འཛིན་སྐྱོང་གི་དགོས་མཁོ་འདི་ འཇམ་ཏོང་ཏོ་སྦེ་བཏོན་གཏང་མི་འདི་གིས་ @scope གིས་ ལས་འགུལ་སྦོམ་ཚུ་ནང་ CSS དང་འབྲེལ་བའི་འདྲོག་བྱེལ་འདི་ མར་ཕབ་འབད་ཚུགས། གཞི་རིམ་བེད་སྤྱོད། འགོ་བཙུགས་ནི་ལུ་ ཁྱོད་རའི་སི་ཨེསི་ཨེསི་ལུ་ @scope ལམ་ལུགས་ཁ་སྐོང་བརྐྱབ་ཞིནམ་ལས་ བཟོ་རྣམ་ཚུ་ག་ལུ་ཁྱབ་ཚད་འབད་ནི་ཨིན་ན་ རྩ་བའི་སེལ་འཐུ་འབད་མི་ཅིག་བཙུགས། @scope (<སེལ་འཐུ་འབད་མི་>) { /* བཟོ་རྣམ་ཚུ་ ལུ་ཁྱབ་ཚད་ཡོདཔ་ཨིན། */ } .

དེ་འབདཝ་ལས་ དཔེར་ན་ ང་བཅས་ཀྱིས་

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free