Anonim

Prije nekoliko mjeseci pokrenuo sam novu web lokaciju i primio prigovor da se oglas koji se prikazuje na vrhu padajućeg izbornika koji sam imao na stranici. Jednostavno, pregledao sam css oglas, vidio da ima z-indeks 999 i povećao z-indeks na izborniku na 1.000. Problem riješen. Isti problem opet par tjedana kasnije, povećao ga je na 10 000. Opet sam danas morao pregledati još jedan oglas koji je uzrokovao isti problem. Imao je indeks od milijun. Kako neugodno

Međutim, to me je zanimalo, koja je maksimalna vrijednost na koju bih mogao postaviti z-indeks. Gledajući različite CSS dokumentacije, čini se da nije navedena maksimalna vrijednost. Odgovor Firefoxa, IE i Chromea je:

2147483647

To je maksimalna potpisana vrijednost 32-bitnog cijelog broja. Tehnički gledano, pretpostavljam da ovo ograničenje dolazi iz programskog jezika na kojem je postavljen preglednik. Siguran sam da postoje neki stariji preglednici gdje postavljanje ove vrijednosti može napraviti nešto puknuće. Ipak zanimljive stvari. Dakle, ako želite biti sigurni da je vaš element potpuno 100% siguran, postavite ga na 2147483647. Problem je riješen. U stvarnosti, međutim, smatram da je vrlo neugodno što ga je oglas postavio na toliko visok broj. S obzirom na bilo koju stranicu, postojat će vrlo ograničena količina slojeva, postavljanje na mnogo manji broj trebalo bi učiniti trik.

Maksimalna vrijednost css z-indeksa