Treci la conținutul principal

Proprietatea CSS z-index

Proprietatea z-index setează ordinea de stivuire a elementelor poziționate, care decide dacă un element se află în fața sau în spatele altora.

Când elementele sunt poziționate, ele se pot suprapune. Un element poate avea o ordine de stivuire pozitivă sau negativă.

Notă: z-index funcționează doar pe elemente poziționate (position setat la absolute, relative, fixed sau sticky) și pe elementele flex.

Exemplu

O cutie cu z-index: -1 este plasată în spatele textului.

Prompt
O pagină HTML care arată un element plasat în spatele textului cu un z-index negativ. Într-un bloc intern <style>, poziționează absolut o cutie colorată în colțul stânga-sus cu z-index -1 (înlocuitor pentru o imagine), astfel încât să stea în spatele textului. Adaugă un titlu și un paragraf deasupra acesteia.
Output: complete HTML page

Un alt exemplu de z-index

Un element poziționat cu o ordine de stivuire mai mare este întotdeauna în fața celui cu o ordine de stivuire mai mică.

Exemplu

Trei cutii suprapuse sunt stivuite după z-index-ul lor: cutia gri (3) este deasupra, apoi cutia verde (2), apoi cutia neagră (1).

Prompt
O pagină HTML care arată cum z-index controlează ordinea de stivuire a cutiilor suprapuse. Într-un bloc intern <style>, creează un container relativ cu trei cutii suprapuse: o black-box (z-index 1), o gray-box (z-index 3) și o green-box (z-index 2), fiecare poziționată astfel încât să se suprapună. Z-index-ul mai mare apare deasupra. Adaugă cele trei cutii în interiorul containerului.
Output: complete HTML page

Fără z-index

Dacă elementele poziționate suprapuse nu au z-index, ele se stivuiesc în ordinea în care apar în sursa HTML: elementele ulterioare sunt desenate deasupra.

Exemplu

Aceleași cutii fără z-index se stivuiesc în ordinea sursei.

Prompt
O pagină HTML care arată cutii suprapuse fără z-index setat. Într-un bloc intern <style>, creează un container relativ cu trei cutii suprapuse (black-box, gray-box, green-box) fără z-index, poziționate astfel încât să se suprapună. Fără z-index, ele se stivuiesc în ordinea în care apar în HTML. Adaugă cele trei cutii în interiorul containerului.
Output: complete HTML page

Proprietate CSS

Proprietatea acoperită în această pagină este z-index, care setează ordinea de stivuire a unui element poziționat.