Straturi CSS, poziționare absolută și relativă, z-index. Un alt blog independent

Orice elemente poziționate pe o pagină web pot fi stivuite unul peste altul într-o anumită ordine, simulând astfel o a treia dimensiune perpendiculară pe ecran. Fiecare element poate fi fie sub, fie deasupra altor obiecte de pe pagina web, plasarea lor de-a lungul axei z este controlată de z-index . Această proprietate funcționează numai pentru elementele a căror valoare de poziție este absolută, fixă ​​sau relativă.

informatie scurta

Denumiri

DescriereExemplu
<тип> Indică tipul valorii.<размер>
A && BValorile trebuie să fie afișate în ordinea specificată.<размер> && <цвет>
A | BIndică faptul că trebuie să selectați o singură valoare dintre cele propuse (A sau B).normal | litere mici
A || BFiecare valoare poate fi folosită independent sau împreună cu altele în orice ordine.lățime || numara
Grupează valori.[ recolta || cruce ]
* Repetați de zero sau de mai multe ori.[,<время>]*
+ Repetați una sau mai multe ori.<число>+
? Tipul, cuvântul sau grupul specificat este opțional.medalion?
(A, B)Repetați cel puțin A, dar nu mai mult de B ori.<радиус>{1,4}
# Repetați o dată sau de mai multe ori, separate prin virgule.<время>#
×

Valori

Numerele întregi (pozitive, negative și zero) sunt folosite ca valori. Cu cât valoarea este mai mare, cu atât elementul este mai mare în comparație cu acele elemente care au o valoare mai mică. Dacă valoarea z-index este egală, elementul din prim-plan este cel descris mai jos în codul HTML. Este acceptabilă utilizarea unei valori negative.

Pe lângă valorile numerice, se folosește auto - ordinea elementelor în acest caz este construită automat, în funcție de poziția lor în codul HTML și de apartenența lor la părinte, întrucât elementele copil au același număr ca și elementul părinte.

Exemplu

Comanda cardului

În acest exemplu, când treceți cu mouse-ul peste hartă, aceasta ajunge la marginea din față, suprapunând parțial restul imaginilor (Fig. 1).

Orez. 1. Schimbarea ordinii cardurilor

Model de obiect

Un obiect.stil.zIndex

Notă

Lista creată cu în IE6

În Internet Explorer 6, elementul apare mai întâi în ordinea normală a stratului și primește o valoare z-index de „1” împreună cu o valoare a proprietății de poziție relativă . Blocul maro apare al doilea, în ordinea straturilor, și i se atribuie o proprietate z-index de „9999” . În conformitate cu regula ordinii normale a straturilor și proprietățile z-index atribuite, blocul maro ar trebui să se suprapună elementului , suprapune blocul maro, ignorând ordinea normală a straturilor și proprietățile z-index.

Această eroare în IE6 cauzează probleme cu meniurile drop-down care nu se pot suprapune elementelor , apoi afișați-l din nou după ce meniul drop-down dispare. O altă soluție presupune utilizarea