Mga kompyuterProgramming

CSS z-index: overview, kabtangan

CSS rule z-index - ang posisyon sa elemento sa panid sa Z coordinate: ang level sa display sa elemento o ang layer diin kini nahimutang. Ang usa ka tag nga adunay mas z-index ang makita sa kinatibuk-an. Ang mga tag gipakita sa han-ay nga ilang makita sa umaabot nga thread ug nagsabwag. приоритет видимости. Ang bili sa z-index nagtino sa prayoridad nga visibility.

Gikinahanglan ang pagbayad sa buhis sa modernong mga browser ug mga algorithm alang sa pagpakita sa mga elemento. Sukad sa panahon nga ang mga hulagway nga nakuha sa mga hulagway ug ang problema sa pagputol sa makita ug dili makita nga mga bahin sa mga elemento sa mga bintana sa aplikasyon, ang teknolohiya sa pagpakita sa makita nga sulod nakakab-ot sa maayo nga mga resulta. Diha sa window sa browser, ang tanan nga mga butang gipakita sa husto, ang user nakakita lamang kung unsa ang gihubit sa disenyo o developer.

Kinatibuk-ang lagda: han-ay ug lebel

Ang input stream (ang panid nga naporma sa server) mabasa sa sunod nga browser. Ang tanan nga mga tag gipakita pinasubay sa mga lagda sa CSS ug mahimong mapukan.

Niini nga pananglitan, ang upat ka makita nga mga elemento gihulagway. Ang matag sunod nga usa mag-block sa kanhi. Diha sa mga lugar diin ang mga tag magkunsad, ang pangutana nga prayoridad motungha. Tungod kay ang z-index CSS nga lagda alang sa tanan niini nga mga tag managsama ug patas sa 848, ang elemento nga sunod nga makita. Ang tanan nga makita gikan sa ilalum sa matag sunod nga elemento, klaro.

Pagkakita sa pagkakita

Ang mga browser nag-obserbar sa lagda sa visibility nga "matinud-anon" lamang. Sa paghunahuna sa usa ka algorithm nga pinaagi niini mahimo ka mag-analisar sa tanang mga overlay sa kinabag-an ug magamit lamang kadtong mga intersect nga walay pagtagad sa mga site nga masuhop sa matag usa sa mosunod nga mga elemento lisud kaayo.

Sa kadaghanan nga mga kaso, kini dili kinahanglanon. Ang modernong kasangkapan gigamit nga dali kaayo, ug kini problema kaayo nga makamatikod sa pag-redraw sa elemento sa dili pa kini masunod.

Epekto sa han-ay sa mga elemento

Kini igo alang sa ikatulo nga tag scCSS3 aron madugangan ang bili sa z-index, ug scCSS4 - aron sa pagpakunhod niini, tungod kay ang kinatibuk-ang hulagway nausab. Ang pagkasunodsunod sa mga elemento sa sapa nagpabilin nga pareho:

  • id= 'scCSS1'; Div id = 'scCSS1';
  • id= 'scCSS2'; Div id = 'scCSS2';
  • id= 'scCSS3'; Div id = 'scCSS3';
  • id= 'scCSS4'. Div id = 'scCSS4'.

Kini kinahanglan nga nakita nga ang ikaduha nga hulagway sa pagkatinuod nagkinahanglan sa dugang nga luna kay sa kini daw. Ang ikatulong hulagway, usab. Dugang pa, kini adunay duha ka bahin (duha ka itlog), nga nahimutang sa usa ka gilay-on gikan sa usag usa.

Ang tinuod nga sukod sa mga dapit nga nag-okupar sa ikaduha ug ikatulo nga mga hulagway gipasiugda sa yellow ug gray nga mga kolor.

Paghiusa sa z-indeks nga may kolor sa background

Kini kinahanglan nga matikdan nga ang CSS background & z-index properties nagtabang sa matag usa. Ang tanan nga mga elemento sa block, ug ang uban pa, kanunay nga nag-okupar sa usa ka rectangular area nga naporma sa pinakataas nga gitas-on ug ang kinatibuk-ang gilapdon sa sulod.

Gigamit ang mga hulagway, mahimo ka nga mohatag bisan unsa nga porma sa lugar sa elemento, apan adunay kanunay nga usa ka rectangle sa palibot niini. Usa kini ka kamatuoran nga hinungdanon nga husto ang pagkonsiderar.

Mahimo nimo ibutang ang teksto sa palibot sa pinili nga porma, apan kon wala ka, ang sulod nahulog sa bisan unsang elemento, sama sa usa ka rectangular nga kahon, sunud-sunod, nga naggikan sa input stream.

Ang paggamit sa CSS property sa z-index sa usa ka elemento nga ang background-kolor nga transparent (usa ka matang sa transparency) nagtugot kanimo sa pagsunod sa bisan unsang outline sa usa ka elemento. Bisan sa bisan unsa nga kaso sa pagkatinuod ang elemento mahimong rectangular.

Mga panghitabo ug pagkakita sa elemento

Sa mga lugar diin ang elemento gibabagan sa laing elemento, ang mga panghitabo niini dili molihok. Ingon sa usa ka kinatibuk-an nga lagda, kon ang elemento dili makita, wala usab kini igkita.

Kung ang developer gusto nga maka-lock sa usa ka butones o menu item, dali niyang ibutang ang laing tag sa gibabagan nga tag, tingali transparent (pananglitan, gamit ang CSS opacity rule), apan sa bisan unsa nga kaso adunay mas taas nga CSS z-index.

Tungod kay ang mga panghitabo, gikan sa punto sa panglantaw sa gumagamit, mahimong mabahin sa makahuluganon ug dili ingon niini, ang ulahing (kalihokan sa mouse, sulagma nga pagpintal sa keyboard, timer signal) mahimong magamit aron sa hustong pag-usab sa sulod diha sa bintana sa browser.

Usa ka simple nga panig-ingnan: ang bisita mibalhin sa mouse pointer sa ibabaw sa menu item, apan wala pa mohimo og desisyon nga buhaton ang bisan unsang butang. Mahimo nga makita sa developer ang maong hitabo, tun-i ang kalihukan ngadto sa gusto nga punto sa dialogue (i-klik - ang bisita mohimo sa desisyon) ug ipakita ang igo nga sulod. Ang CSS z-index nga pagmando labing maayo alang sa kini nga kaso.

Format sa Imahe

Tungod kay ang mga hulagway usa ka importante nga materyales sa pagtukod alang sa bisan unsa nga site (katahum, modernity, ang paggamit usa na ka pamilyar nga lagda sa mga butang), mahinungdanon kaayo ang pagpili sa usa ka format alang sa mga hulagway.

Pinaagi ug dako, mahimo nimo gamiton ang tanan nga nagkalain-lain nga mga format, apan gikan sa panglantaw sa pagkapraktikal ug pagka-episyente makatarunganon nga limitahan ang * .png alang sa static nga mga imahe ug * .gif alang sa mga animated nga mga hulagway. Maayo usab ang popular nga .jpg, apan wala kini magtugot kanimo sa pag-manipulate sa display space.

Mga kalapasan sa browser ug developer

Dili kini kasagaran nga ang CSS z-index dili molihok, apan kini mahitabo. Ang mga kalagdaan sa cascading style table kanunay nga magtrabaho, ug ang gidaghanon sa estilo nga file sa kasagaran moabut sa mahinungdanon nga mga volume. Kung adunay usa ka butang nga wala ipasundayag o adunay dili lamang kung unsa kini kinahanglan, una nimo kinahanglan nga susihon ang imong kaugalingong code, dayon haw-i ang cache sa browser ug usisaa pag-usab ang imong kaugalingong code.

Paghubad sa HTML ug CSS, ang browser dili makahimo og mga sayop - kini usa ka axiom. Kung ang gitinguha nga elemento wala, kini nagpasabot nga sa pagtukod sa CSS {posisyon: absolute; Z-index: 112233; Wala: 10px; Top: 20px; ...} adunay butang nga nawala o nabayran ang sayop.

Ang labing komon nga sayop - ang mga coordinate sa elemento dili sayop, ang timailhan sa iyang visibility, nawala ang absolutong o paryente. Usahay ang estilo mahimong matino direkta sa elemento, dili sa estilo niini. Sa ulahing kaso, kini usa ka paagi gikan sa sitwasyon, apan kini sa panguna nagpakita sa usa ka matang sa sayup sa kodigo.

Ang estilo kinahanglan nga ihulagway sa estilo sa klase o tigpaila. Tinoa ang estilo sa elemento sa talagsaon nga mga kaso.

Ang paggamit sa jQuery.css (z-index, 123) mahimo usab nga moresulta sa usa ka sayup kon magamit sa sayop nga klase o tigpaila. Dugang pa, ang jQuery usa ka talagsaon nga tighimo sa pag-develop. Hinoon, sa dili pa nimo kini ipadapat, kini dili masakitan sa paghunahuna: dili mahimo sa improvised HTML / CSS, ang z-index dili usa ka lagda nga wala magkinahanglan og suod nga atensyon.

Tukma nga mga lut-od ug lohikal nga kalihukan

Dili maayo ang panid nga panid. Sa bisan unsang kahimtang, layo kini sa usa ka tinuod nga gidaghanon nga gidaghanon sa mass scale, ug walay espesyal nga panginahanglan alang niini. Ang modernong mga site tinuod nga praktis, tinuod nga mga buluhaton. Kinahanglan lamang sila nga magtrabaho, apan ang mga patag nga nagpakita sa usa ka tulo-ka-dimensiyon nga larawan.

Pinaagi sa dalan, ang landing page phenomenon sa porma sa usa ka "pagtukod sa site" nga lain-lain mao ang labing maayo nga pagkumpirma nga ang mga flat rectangular nga mga porma ug uga apan labad nga tin-aw nga sulod maayo usab ug praktikal. Apan angay hinumdumon nga ang mga dapit sa mga monopolyong kompanyang nagpabilin nga ilang kaugalingon: ang nag-unang butang mao ang tawo sa kompaniya, ang katuyoan niini ug kapasidad sa produksyon. Ang mga monsters sa information technology nakakaplag nga ang mga landing page - kini ang nawong sa gamay nga negosyo, aksesorya, herbalife ug uban pang "alahas".

Busa kini o dili, ingon nga kini husto gayud, ipakita sa umaabot. Importante nga sa bisan unsang bersyon sa site kini masabtan dili lamang sa pagpintal sa mga lut-od sa sulod, kondili usab aron maseguro ang hustong paglihok tali kanila.

Ang hingpit nga solusyon mao ang AJAX (ang panid ma-update kung gikinahanglan). Ang usa ka labi ka masadya nga kasulbaran mao ang pagpakita sa pahina kon unsa ang gikinahanglan sa usa ka punto sa window sa browser.

Sa pagkatinuod, ang z-index usa ka simple nga lagda sa CSS. Ang katuyoan niini mao ang pagpakita sa lebel sa tag aron nga ang tigdeterminar makatino kon kanus-a ipasundayag ang elemento ug diin nga bahin niini nga elemento makita. Ang Layer ug ang panid gamay kaayo nga mga konsepto, tungod kay kini problema sa pag-ugmad sa usa ka panid ug ibutang sa hunahuna ang mga bili sa z-index nga lagda alang sa nagkalainlain nga mga opsyon sa pagpakita sa sulod.

Kasagaran ang tigpili mopilig usa ka paborito nga numero ug ihatag kini ngadto sa tanan nga tag sa usa ka laray, ug kadtong kinsa kinahanglan nga daw ibutang ang sunod nga numero. Ang paghatag kahinungdanon sa mga lut-od ug mga lebel sa panid dili usa ka partikular nga progresibo ug maayong gimbuhaton.

Apan, kon imong ibalhin ang z-index semantics ngadto sa dialogue area uban sa bisita, makahimo ka og praktikal nga epekto. Maingon nga ang mga tag mahimo makapatapot, mahimo nimong ibutangan ang mga dialog (site-visitor) ug ipahigayon ang kalihokan tali kanila. Gikan niini nga panglantaw, ang paggamit sa CSS z-index nga lagda daw praktikal ug praktikal.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ceb.delachieve.com. Theme powered by WordPress.