Anonim

Pirms pāris mēnešiem es atvēru jaunu vietni un saņēmu sūdzību par to, ka virs nolaižamās izvēlnes, kas man bija lapā, tika parādīta reklāmkarogu reklāma. Pietiekami vienkārši, es pārbaudīju reklāmas css, redzēju, ka tās z-indekss ir 999, un z-indeksu izvēlnē palielināju līdz 1000. Problēma atrisināta. Tā pati problēma pēc pāris nedēļām atkal palielinājās līdz 10000. Šodien atkal man bija jāpārbauda cita reklāma, kas izraisīja tādu pašu problēmu. Tā indekss bija 1 miljons. Cik kaitinoši.

Tomēr tas man lika aizdomāties, kāda ir maksimālā vērtība, kurai es varētu iestatīt z indeksu. Izpētot dažādus CSS dokumentus, šķiet, ka nav norādīta maksimālā vērtība. Atbilde pārlūkprogrammās Firefox, IE un Chrome ir šāda:

2147483647

Tā ir 32 bitu vesela skaitļa maksimālā parakstītā vērtība. Tehniski es iedomājos, ka šis ierobežojums nāk no programmēšanas valodas, kurā pārlūks tika izveidots. Esmu pārliecināts, ka ir daži vecāki pārlūkprogrammas, kuru iestatīšana uz šo vērtību varētu kaut ko sabojāt. Interesanti sīkumi gan. Tātad, ja vēlaties pārliecināties, ka jūsu elements ir absolūti 100% drošs, iestatiet to uz 2147483647. Problēma ir atrisināta. Tomēr patiesībā man likās ļoti kaitinoši, ka sludinājumā bija noteikts tik liels skaits. Katrā lappusē būs ļoti ierobežots slāņu skaits, ja to iestatīs uz daudz mazāku skaitu.

Maksimālā css z indeksa vērtība