Weligaa ma dejisay z-index: 99999 curiye CSS kaaga ah, oo kuma soo baxayso korka curiyeyaasha kale? Qiimaha weyni waa inuu si fudud ugu dhejiyaa curiyaha muuqaal ahaan wax kasta oo kale, iyada oo loo maleynayo in dhammaan walxaha kala duwan ay dejiyeen qiime hoose ama aan la dejin gabi ahaanba. Bog shabakadu inta badan waxa lagu matalaa meel laba-geesood ah; si kastaba ha ahaatee, iyadoo la adeegsanayo guryaha gaarka ah ee CSS, diyaarad mala-awaal ah oo z-axis ah ayaa la soo bandhigay si ay u gudbiso qoto dheer. Diyaaradani waxay u siman tahay muraayadda, oo iyada, isticmaaluhu wuxuu ka fahmayaa habka ay u kala horreeyaan, midba midka kale. Fikradda ka danbaysa dhidibka mala-awaalka ah, aragtida adeegsadaha ee walxaha is dulsaaran, waa in guryaha CSS ee abuura ay isku daraan si ay u sameeyaan waxa aan ugu yeerno macnaha guud. Waxaan ka hadli doonaa sida canaasirta loogu "soo ururiyo" bogga mareegaha, waxa xakameynaya nidaamka isku-darka, iyo habab wax ku ool ah oo loo wajaho walxaha "furitaanka" marka loo baahdo. Ku Saabsan Culayska Dulsaarka Bal qiyaas boggaaga mareegaha sidii miis. Markaad ku darto curiyayaasha HTML, waxaad dhigaysa waraaqo, midba midka kale, miiska dushiisa. Waraaqda ugu dambeysa ee la dhigo waxay u dhigantaa curiyaha HTML ee dhowaan lagu daray, waxayna ku dul fadhidaa dhammaan waraaqaha kale ee la dhigo ka hor. Tani waa socodka caadiga ah ee dukumeentiga, xitaa walxaha buulka leh. Miiska laftiisa waxa uu matalaa macnaha guud ee xididka, oo uu sameeyay element, kaas oo ka kooban dhammaan faylalka kale. Hadda, guryaha gaarka ah ee CSS ayaa soo galay ciyaarta. Guryaha sida booska (oo leh z-index), mugdi, isbeddel, iyo ka kooban yahay) waxay u dhaqmaan sida gal. Galkani waxa uu qaadaa curiye iyo dhammaan carruurtiisa, oo ka soo saara xidhmada ugu weyn, oo u kala ururisa qayb-hoosaadyo gaar ah, iyada oo abuuraysa waxa aynu u naqaanno macnaha guud. Curiyayaasha meelaysan, tani waxay dhacdaa markaan ku dhawaaqno qiimaha z-index ka aan ahayn auto. Guryaha sida hufnaanta, beddelka, iyo shaandhaynta, macnaha guud ee is dulsaarku si toos ah ayaa loo abuuraa marka qiimayaal gaar ah la isticmaalo.

Isku day inaad tan fahanto: Marka warqad (ie, element a child) ay ku jirto gal gal (tusaale ahaan, macnaha guud ee waalidka), marnaba kama bixi karo galkaas ama laguma dhex gelin karo waraaqaha gal kale. Z-index-keeda hadda waxay khusaysaa oo keliya gudaha galkeeda.

Sawirka hoose, Warqadda B hadda waxay ku dhex jirtaa macnaha guud ee Folderka B, waxaana lagu dalban karaa oo keliya waraaqaha kale ee galka ku jira.

Bal qiyaas, haddii aad rabto, inaad ku haysato laba fayl miiskaaga:

Faylka A
Faylka B

.folder-a {z-index: 1; } .folder-b {z-index: 2; }

Aynu cusboonaysiinno calaamadaynta. Gudaha Folder A waa bog gaar ah, z-index: 9999. Gudaha Folder B waa bog cad, z-index: 5.

Bog gaar ah

Bog cad

.bog-gaar ah {z-index: 9999; } .bog cad {z-index: 5; }

Waa kuwee bogga sare? Waa .bogga cad ee Folder B. Barowsarku wuu iska indhatiraa waraaqaha ilmaha oo marka hore isku dhejiyaa labada fayl. Waxay aragtaa Folder B (z-index: 2) oo waxay dul saartaa Folder A (z-index: 1) sababtoo ah waxaynu ognahay in laba ka weyn yihiin hal. Dhanka kale, .bog gaar ah oo loo dejiyay z-index: 9999 boggu wuxuu ku yaalaa gunta hoose ee xirmada inkastoo z-index-ka loo dejiyay qiimaha ugu sarreeya ee suurtogalka ah. Isku-dubaridyada macnaha sidoo kale waa la dhejin karaa (faylalka gudaha galka), abuurista "geedka qoyska." Isla mabda'a ayaa khuseeya: ilmuhu waligii kama baxsan karo galka waalidka. Hadda oo aad heshay sida isku-darka macnaha guud u dhaqmo sida faylalka kooxda oo dib u habeeya lakabyada, waxaa habboon in la weydiiyo: waa maxay sababta guryaha qaarkood - sida isbeddelka iyo mugdiga - ay abuuraan xaalado cusub oo isku dhejisan? Waa kuwan arrintu: guryahani ma abuuraan duruufo is dulsaaran sababtoo ah sida ay u egyihiin; Waxay u sameeyaan sababtoo ah sida browserku u shaqeeyo hoostiisa. Markaad dalbato beddelka, mugdiga, shaandhaynta, ama aragtida, waxaad u sheegaysaa browserka, "Haye, curiyahani waxa laga yaabaa inuu dhaqaaqo, beddelo, ama libdho, ee diyaar u noqo!"

Marka aad isticmaasho guryahan, browserku waxa uu abuuraa qaab cusub oo is dulfuulan si loo maareeyo samaynta si hufan. Tani waxay u oggolaanaysaa browser-ku inuu si madax-bannaan u maareeyo animations, beddelka, iyo saamaynta muuqaalka, yaraynta baahida loo qabo in dib loo xisaabiyo sida walxahaasi ula falgalaan inta ka hadhay bogga. Ka fakar sida browserka oo leh, "Anigu si gooni ah ayaan u maamuli doonaa galkan si aanan u baahnayn in aan isku shaandhayn ku sameeyo miiska oo dhan mar kasta oo ay wax ku jiraan isbedelaan." Laakiin waxaa jirawaxyeelo. Marka browserku kor u qaado shay lakabkiisa, waa in uu "la simo" wax kasta oo ku jira, isaga oo abuuraya xaalad cusub oo is dulsaar ah. Waxay la mid tahay ka qaadista fayl miiska si gooni gooni ah loogu maamulo; Wax kasta oo ku jira galkaas waa la isku kooxeeyaa, browser-ku hadda waxa uu ula dhaqmaa sidii hal unug marka uu go'aaminayo waxa korkiisa ku fadhiya. Marka in kasta oo isbeddelka iyo astaamaha mugdigu aysan u muuqan inay saameyn ku yeelanayaan habka ay cunsuriyadu isku urursadaan muuqaal ahaan, way sameeyaan, waxayna u tahay hagaajinta waxqabadka. Dhowr guri oo kale oo CSS ah ayaa sidoo kale abuuri kara xaalado is dulsaar ah sababo la mid ah. MDN waxa ay ku siinaysaa liis dhamaystiran haddii aad rabto in aad qoto dheer. Waxaa jira tiro aad u yar, kuwaas oo kaliya tilmaamaya sida ay u fududahay in si badheedh ah loo abuuro xaalad isku dhejisan iyada oo aan la ogeyn. Dhibaatada "U-soo-saarista" Arrimaha is-dul-saarku waxay ku soo bixi karaan sababo badan, laakiin qaar ayaa ka badan kuwa kale. Qaybaha moodalku waa qaab caadi ah sababtoo ah waxay u baahan yihiin in la rogo qaybta si loo "furan" lakabka sare ee ka sarreeya dhammaan walxaha kale, ka dibna ka saar lakabka sare marka ay "xiran tahay." Waxaan aad ugu kalsoonahay in dhammaanteen ku soo gudubnay xaalad aan ku fureyno modal iyo, sabab kasta, ma muuqato. Ma aha in aanay si sax ah u furmin, balse waa mid ka baxsan aragtida lakabka hoose ee macnaha guud. Tani waxay kaa dhigeysaa inaad la yaabto "Sidee ku timid?" tan iyo markii aad dejisay:

. dulsaar { booska: go'an; /* waxay abuurtaa macnaha guud z-index: 1; /* wuxuu dhigayaa curiyaha lakabka ka sarreeya wax kasta oo kale */ gelin: 0; ballac: 100%; dhererka: 100vh; qulqulka: qarsoon; midabka asalka ah: # 00000080; }

Tani waxay u muuqataa mid sax ah, laakiin haddii xubinta waalidka ee ka kooban modal kiciya ay tahay xubin ilmo oo ku dhex jirta shay kale oo waalid ah oo sidoo kale loo dejiyay z-index: 1, taas oo farsamo ahaan dhigata habka ku jira sublayer oo uu qarinayo galka weyn. Aynu eegno dhacdadaas gaarka ah iyo dhowr arrimood oo kale oo caadi ah oo is dulsaar ku salaysan. Waxaan u maleynayaa inaad arki doontid ma aha oo kaliya sida ay u fududahay in si badheedh ah loo abuuro duruufo is dulsaaran, laakiin sidoo kale sida loo maamulo si xun. Sidoo kale, sidaad ugu noqon lahayd dowlad la maamulay waxay ku xiran tahay xaaladda. Dhacdada 1: Habka ku xayiran

Isla markiiba waxaad arki kartaa qaabkaaga oo ku xayiran lakab hoose oo aqoonso waalidka. Kordhinta browserka Soosaarayaasha casriga ah waxay dhiseen kordhin si ay u caawiyaan. Aaladaha sidan oo kale ah “CSS Stacking Context Inspector” Chrome fidinta waxay ku dartaa tabka z-index dheeraad ah DevTools kaaga si uu kuu tuso macluumaadka ku saabsan walxaha abuuraya macnaha guud.

Kordhinta IDE Xataa waxaad ku ogaan kartaa arrimaha inta lagu jiro horumarinta kordhinta kan la midka ah ee VS Code, kaas oo si toos ah u iftiiminaya arrimaha macnaha guud ee tifaftirahaaga.

Xakamaynta iyo soo celinta xakamaynta Ka dib markaan ogaanno sababta asalka ah, tallaabada xigta waa in aan wax ka qabanno. Waxaa jira dhowr habab oo aad qaadi karto si aad dhibaatadan wax uga qabato, waxaanan u tixgalin doonaa siday u kala horreeyaan. Waxaad dooran kartaa qof kasta heer kasta, in kastoo; qofna ma caban karo, mana hor istaagi karo qof kale. Beddel Qaab dhismeedka HTML Tan waxaa loo arkaa hagaajinta ugu fiican. Si aad ugu gudubto arrin is dulsaar ah, waa inaad ku dhejisay qaybo ka mid ah meelaha qosolka leh ee HTML kaaga. Dib u habeynta bogga waxay kaa caawin doontaa inaad dib u qaabeyso DOM oo aad baabi'iso dhibka macnaha guud. Soo hel cunsurka dhibka leh oo ka saar cunsurka dabinnada ee calaamadaynta HTML. Tusaale ahaan, waxaan xallin karnaa dhacdada koowaad, "Qaabka ku xayiran," anagoo ka rarayna .modal-container-ka madaxa oo ku dhejinaya keligiis.

Madaxeed

Nuxurka ugu muhiimsan

Nuxurkani waxa uu leeyahay z-index of 2 walina ma dabooli doono qaabka.

Markaad gujiso badhanka "Modal Furan", modalku wuxuu hor dhigayaa wax kasta oo kale sida loo malaynayo inuu ahaado. Fiiri Muuqaalka Qalinka 1: Habka Dabinsan (Xalka) [fargeeto] ee Shoyombo Gabriel Ayomide. Hagaaji TheMacnaha Culayska Waalidka ee CSS Maxaa dhacaya haddii curiyaha uu yahay mid aanad dhaqaaqi karin adigoon jebin qaabka? Way fiicantahay in wax laga qabto arrinta: waalidku wuxuu dejiyaa macnaha guud. Soo hel hantida CSS (ama guryaha) ee masuulka ka ah kicinta macnaha guud oo ka saar. Haddii ay ujeedo leedahay oo aan laga saari karin, sii waalidka qiimihii z-index ka sarreeya oo ka badan walxaha walaalaha si ay u qaadaan dhammaan weelka. Iyada oo qiimaha z-index ka sarreeya, weelka waalidku wuxuu u guuraa xagga sare, carruurtiisuna waxay u muuqdaan kuwo u dhow isticmaalaha. Iyada oo ku saleysan wixii aan ka baranay muuqaalka "Dhismaha Hooseeya", kama wareejin karno hoos u dhaca navbar; macno ma samaynayso. Si kastaba ha ahaatee, waxaan kordhin karnaa qiimaha z-index ee weelka .navbar si uu uga weynaado .content element's qiimaha z-index. navbar { asalka: # 333; /* z-index: 1; */ z-index: 3; booska: qaraabo; }

Isbeddelkan, . dropdown-menu hadda wuxuu u muuqdaa horteeda nuxurka iyada oo aan wax dhibaato ah la kulmin. Fiiri Sawirka Qalinka 2: Hoos-u-dhaca (Xalka) [Feelay] ee Shoyombo Gabriel Ayomide. Isku day Portals, Haddii aad isticmaalayso Qaab-dhismeedka Qaab dhismeedka sida React ama Vue, Xariirku waa sifo kuu ogolaanaysa inaad bixiso qayb ka baxsan kala sareynta waalidka caadiga ah ee DOM. Xariiradaha ayaa ah sida aaladda isgaadhsiinta ee qaybahaaga. Waxay kuu ogolaanayaan inaad ku bixiso HTML-ka qayb ka mid ah meel kasta oo dukumeenti ah (sida caadiga ah si sax ah dukumeenti.body) iyada oo la ilaalinayo si macquul ah oo ku xiran waalidkii asalka ahaa ee alaabta, gobolka, iyo dhacdooyinka. Tani waxay ku fiican tahay in laga baxsado isku dhufashada dabinka macnaha guud maadaama wax soo saarka la sameeyay uu ka muuqdo meel ka baxsan weelka waalidka ee dhibaatada leh. ReactDOM.createPortal , dukumeenti.jirka ;

Tani waxay hubinaysaa in qoraalkaagu aanu ka qarsoonayn waalidkiisa, xataa haddii waalidku buuxdhaafay: qarsoon ama z-index hoose. Muuqaalkii "Qalabka la jarjaray" ee aan horay u eegnay, waxaan isticmaalay Xariirka si aan uga samatabbixiyo tibaaxaha qulqulka: clip qarsoon aniga oo geliya dukumeentiga oo aan dul saarayo kiciyaha weelka dhexdiisa. Fiiri Sawirka Qalinka 3: Qalabka Goojiyay (Xalka) [forked] ee Shoyombo Gabriel Ayomide. Soo Bandhigida Macnaha Istaaga oo Aan Waxyeello Dhan Ah Lahayn Dhammaan hababka lagu sharraxay qaybta hore waxay ujeedadoodu tahay "fududeynta" walxaha ka soo baxa xaaladaha is-dul-saarista ee dhibka leh, laakiin waxaa jira xaalado qaarkood oo aad dhab ahaantii u baahan doonto ama aad rabto inaad abuurto macnaha guud. Abuuritaanka macnaha cusub ee isugaynta waa sahlan tahay, laakiin dhammaan hababka ayaa leh saameyn dhinac ah. Taasi waa, marka laga reebo isticmaalka go'doominta: go'doomin. Marka lagu dabaqo shay, macnaha guud ee ilmaha cunsurka waxa lagu go'aamiyaa marka loo eego ilmo kasta iyo macnaha guud, halkii ay saamayn ku yeelan lahaayeen xubno ka baxsan. Tusaalaha caadiga ah waxa weeye in curiyahaas lagu meeleeyo qiimo taban, sida z-index: -1. Bal qiyaas inaad haysato qayb kaadhka ah. Waxaad dooneysaa inaad ku darto qaab qurxin ah oo ku fadhiya qoraalka kaadhka, laakiin dusha sare ee asalka kaarka. Iyadoo aan lahayn macnaha guud ee kaarka, z-index: -1 waxay u dirtaa qaabka xagga hoose ee macnaha guud ee xididka (bogga oo dhan). Tani waxay ka dhigaysaa inay ka lunto gadaasha cad ee kaadhka: Fiiri qalinka taban z-index (dhibaato) [fargeeto] ee Shoyombo Gabriel Ayomide. Si taas loo xalliyo, waxaanu ku dhawaaqnaa go'doomin: gooni-u-goosad .kaarka waalidka: Fiiri qalinka taban ee z-index (xalka) [fargeeto] ee Shoyombo Gabriel Ayomide. Hadda, curiyaha kaadhka laftiisa waxa uu noqdaa macnaha guud. Marka cunsurka ubadkiisa - qaabka qurxinta ee lagu sameeyay: ka hor walxaha been abuurka ah - uu leeyahay z-index: -1, waxay aadaysaa meesha ugu hooseysa ee macnaha guud ee is dulsaarka waalidka. Waxay si qumman ugu fadhidaa qoraalka iyo dusha sare ee asalka kaadhka, sidii loogu talagalay. Gabagabo Xasuusnoow: marka xigta z-index-kaagu uu u muuqdo mid ka baxsan xakamaynta, waa macnaha is dulfuulan. Tixraacyo

Isku-duubnida macnaha guud (MDN) Z-index iyo macnaha guud (web.dev) "Sida Loo Abuuro Macluumaad Cusub oo Is-dul-saaran oo leh Hantida Go'doominta ee CSS", Natalie Pina "Waa maxay Heck, z-index?", Josh Comeau

Akhris dheeraad ah oo ku saabsan SmashingMag

"Maareynta CSS Z-Tusmada Mashruucyada Waaweyn", Steven Frieson "Madax Dheg-Dheegan iyo Qaybaha Dhererka Buuxa: Isku-dhafka Akhlaaqda leh", Philip Braunen "Maaraynta Tusmada Z ee Codsiga Shabakadda Ku-saleysan Qaybaha", Pavel Pomerantsev "Tusmada Z-Tusmada CSS Property: Muuqaal Dhamaystiran", Louis Lazaris

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