Z-Index in CSS

Positioning Elelapping Elements bi Cascading Style Sheets

Yek ji pêşengên ku gava pîşesaziya CSS bikar tîne ji bo rûpela malperê heye ku hin hûrgelên we dikarin din ên din zêde bikin. Heke hûn dixwazin sereke ya dawî ya HTML li HTML bixwaze dixwazin, lê çi ye ku hûn ne an çi bikin ku hûn dixwazin ku hêmanên ku niha nehêle nehêle bikin, ji ber ku dîzam ji bo vê xerîbê "dînêrîn" ? Ji bo ku guhartina rêbazên hêsantir re biguherînin hûn hewce ne ku ji bo malpera CSS bikar bînin.

Heke ku hûn pirtûkxane di Word û PowerPoint an edîtorek wênekêştir ên wekî Adobe Photoshop bikar anîna bikar anîn, hingê hûn şansên z-index di çalakiyê de tiştek dîtine. Di van bernameyan de, hûn dikarin pirtirkêmûyên ku hûn derxistin bifikirin û hilbijêrin ku "Vegere Vegere bişîne" hilbijêre an "hin pêşveçûna" belge ji belgeyên xwe. Di Fotografî de, tu van karan nîne, lê hûn ne xwedî bernameya "Layer" heye û hûn dikarin komek kûvên ku li elementên li ser kevirên nû ve têne avêtin. Di her nimûne de, hûn bi taybetî bi z-index of those objects set up.

Z-index çi ye?

Dema ku hûn pîşesaziya CSS bikar bînin ku li ser rûpelê binêrin, divê hûn di sê rengan de bifikirin. Wateyên du standard hene: left / right and top / bottom. Çepê ya çepê ya rastê wekî x-index tê zanîn, dema ku herî bilind bi jêrîn y-index e. Vê yekê hûn ê çawa hebên du herdu karsazan bikar tînin.

Dema ku di navnîşa malperê de tê de, heya stacking ya rûpelê jî heye. Her elementek li ser rûpelê dikare li jor an li binê din elementê. Malpera z-index destnîşan dike ku li stack her element e. Heke x-index û y-index li ser sînorên horizontal û vertical in, hingê z-index kûrahî ya rûpel e, bi bingeha sêyemîn sêyemîn e.

Ez dixwazim ji hêla hêmanên li ser malperê wekî wekî perçeyên kaxezê, û rûpela malperê wekî wekî kolekek difikire. Li ku ez kaxez bikim ji hêla pozîsyonê ve tê de, û çiqas pir ji hêla din ve girêdayî ye, z-index e.

Z-index hejmarek e, ew jî erênî (nimûne 100) an jî neyînî (mînak -100). Z-nîqaşa default default e. Hêza herî z-indexê li ser jorîn e, paşê paşê herî bilind e û bi awayekî jêr bi z-index ve ye. Heke du herduyan heman z-index valahiyê heye (an jî ev nayê diyarkirin, wateya wateya nirxa nirxî ya 0)) dê gerokê dê di wan da ku ew di HTML-ê de binêrin.

How to use z-index

Her elementên ku tu dixwazî ​​di stacka xwe de zûtirînek z-nirxek bixwaze bidin. Ji bo nimûne, eger ez pênc elementên cuda hene:

Ew ê di rêza jêrîn de bistînin:

  1. hêja 2
  2. element 4
  3. element 3
  4. element 5
  5. element 1

Ez pêşniyar dikim ku nirxên z-zêrîn pir cuda digerin ku hûn hêmanên xwe bistînin. Bi vî awayî, heke hûn çend elementên ku paşê rûpelê zêde dikin, hûn odeya wan heye ku bêyî ku ji bo nirxên z-nirxên hemî hêmanên veguhastin bikin. Bo nimûne:

Hûn dikarin du herduyan heman z-index nirxînin. Heke ev elementên bêdeng têne, ew ê di rêgezê de ew li HTML-ê, bi hêla paşerojê li ser jorîn têne nivîsîn.

Yek ji bo nimûne, an elementek bi bandor bi z-index re bikar bînin, ew e ku asta asta asta be an bikaranînek an "pel" an "înline-block" di pelê xwe de li pelê bikar bînin.

Gotara rastîn ji Jennifer Krynin. Edited on 12/09/16 by Jeremy Girard.