Anonim

Fa un parell de mesos vaig llançar un lloc nou i vaig rebre una queixa que apareixia un anunci de la taula de comandes a sobre d’un menú desplegable que tenia a la pàgina. Prou senzill, vaig inspeccionar el css de l’anunci, vaig veure que tenia un índex z de 999 i vaig pujar l’índex z del menú a 1.000. Problema resolt. El mateix problema de nou un parell de setmanes després, el van elevar fins a 10.000. Avui he tornat a inspeccionar un altre anunci que causava el mateix problema. Tenia un índex d’1 milió. Que molest.

Però em va preguntar quin és el valor màxim al qual puc establir un índex z. No heu vist cap document màxim CSS. La resposta, a Firefox, IE i Chrome és:

2147483647

Aquest és el valor màxim signat d'un nombre enter de 32 bits. Tècnicament, m’imaginaria que aquesta limitació prové del llenguatge de programació en què es va fer el navegador. Estic segur que hi ha alguns navegadors antics en què establir-lo a aquest valor pot provocar alguna ruptura. Coses interessants però. Per tant, si voleu assegurar-vos que el vostre element està completament segur del 100%, configureu-lo a 2147483647. Probleme resolt. En realitat, però, em va semblar molt molest que un anunci l’hagués posat en un nombre tan alt. Tenint en compte que en qualsevol pàgina determinada, hi haurà una quantitat molt limitada de capes, per definir-la a un nombre molt menor hauria de fer el truc.

Valor màxim de l’índex css z