Z-Index in CSS

Elementi chì supraneghja cù i stili d'ogive

Unu di e sfidi à l'utilizazione di CSS per u schema di a pagina web hè chì alcuni di i vostri elementi ponnu cumplicarii autri. Questu viaghja fine si vulete chì l'ultimu elementu in u HTML per esse in cumprà, ma chì si ùn avete micca o què solu vulete pussede elementi chì avà ùn si sò micca cumparcianu à l'altri per fà perdu chì u disignu chjamava stu styse "capi" ? Per mudificà a manera elementi superposedate sò bisognu di utilizà a pruprietà di CSS.

Se avete usatu un gràficu eines in Word and PowerPoint o un editor d'imatge più robustu cum'è Adobe Photoshop, in casu averebbe vistu qualcosa cum'è z-index in action. In queste programmi, pudete marcà l'oghjettu (s) chì hà sculacciatu, è selezziunate una opzione per "Mandate à daretu" o "Portonu à fronte" certi elementi di u vostru ducumentu. In u Photoshop, ùn avete micca sti funzioni, ma avete u "Capu" pane di u prugramma è puderà arregistrà induve un elementu cascà nantu à u tile per riuniale sti capi. In questi esempi, puderete stabilisce u z-indice di quelli obxetti.

Chì ci hè indexu?

Quandu si trovi uscennu CSS à elementi di posizzione in a pagina, avete bisognu di pensà à trè dimensioni. Ci sò e duie dimensioni standard: left / right and top / bottom. U spaziu à u dirittu à u dirittu hè cunnisciutu com l'indexu x, mentri a cima di u fondu hè l'indexu. Questu hè cumu avete dumandassi l'elementi in orizzontale o verticali, utilizendu sti dui indizi.

Quandu si tratta di designu web, ci hè ancu l'amministratore di sta pàgina. Ogni elementu nantu à a pagina pò esse ghjochèntu nantu à e quì sottu à qualsiasi altre elementu. A propria di u z-index determina unni in u pilatu ogni elementu hè. Se x-index è y-index sò linii orizzontali è verticali, allura z-index hè a prufundità di a pagina, essenzalmentu a 3 dimensione.

Mi piace di pensà à l'elementi nantu à una pàgina web cum'è pezzi di carta, è di a pagina web cum'è un collage. L'induve u papatu hè stabilitu da u pusamentu, è quantu hè tutta di l'altri elementi hè u z-index.

U z-indimu hè un numeru, o pusitivu (per esempiu 100) o negativu (per esse -100). U z indexu predeterminatu 0. L'elementu incù u più altu indice Z hè sopra, seguita da a questa più altu è finu à l'indice più minimu. Se dui elementi anu u stessu valore di u zicu (o ùn hè micca definitu, significatu l'usu di u valore predeterminatu da 0) u navigatore lasciarà in l'ordine quì sottu in l'HTML.

Cumu Use z-index

Dà à l'elementu chì vulete in u vostru pila un valore di u zicu indexu. Per esempiu, si aghju cinqui elementi diffirenti:

Puderanu in u seguitu:

  1. elementu 2
  2. elementu 4
  3. elementu 3
  4. elementu 5
  5. elementu 1

Ju ricumandemu utilizendu valori d'indice enormi diffirenti per stack your elements. Questu modu, si aghjunte più elementi à a pàgina dopu, avete un spaziu per sviutà sinu avè l'aghjurnamentu di i valori di l'indice di tutti l'altri elementi. Per esempiu:

Pudete puru dùie elementi da u stessu valuru di z-indice. Se ss'algaghje stallati sò stati cumandavanu in l'ordine chì sò scritti in l'HTML, cù l'ultimu elementu nantu à a prima.

Una nota, per un elementu à effittivamenti aduprà a propria d'un zincanu, deve esse un elementu di livellu di ubligatoriu o usa una visualizazione di "bloque" o "inline-block" in u vostru articulu CSS.

Articulu originale per Jennifer Krynin. Edited u 12/09/16 da Jeremy Girard.