Anonim

Pred nekaj meseci sem odprl novo spletno mesto in prejel pritožbo, da se nad spustnim menijem, ki sem ga imel na strani, pojavlja oglas z vodilno tabelo. Dovolj preprosto, pregledal sem css oglasa, videl, da ima z-indeks 999, in z-indeks v meniju povzdignil na 1.000. Problem rešen. Nekaj ​​tednov kasneje se je isti problem zvišal na 10.000. Danes sem moral pregledati še en oglas, ki je povzročil isto težavo. Indeks je imel milijon. Kako nadležno.

Kljub temu me je zanimalo, kakšna je največja vrednost, na katero bi lahko nastavil z-indeks. Če pogledamo v različno dokumentacijo CSS, ni bila določena največja vrednost. Odgovor v Firefoxu, IE in Chromu je:

2147483647

To je največja podpisana vrednost 32-bitnega celega števila. Tehnično bi si predstavljal, da ta omejitev izvira iz programskega jezika, v katerega je bil vstavljen brskalnik. Prepričan sem, da obstajajo nekateri starejši brskalniki, ki bi ga lahko postavili na to vrednost. Zanimive stvari, čeprav. Če želite biti prepričani, da je vaš element popolnoma stoodstotno prepričan, ga nastavite na 2147483647. Problem je rešen. V resnici pa se mi zdi zelo nadležno, da ga je oglas postavil na tako veliko število. Če upoštevamo katero koli stran, bo plast zelo omejena, nastavitev na veliko manjše število pa bi morala narediti trik.

Najvišja vrednost css z-indeksa