कुछ महीने पहले मैंने एक नई साइट लॉन्च की और शिकायत मिली कि लीडरबोर्ड विज्ञापन पृष्ठ पर मौजूद ड्रॉपडाउन मेनू से ऊपर दिखाई दे रहा था। काफी सरल, मैंने विज्ञापन के सीएसएस का निरीक्षण किया, देखा कि इसमें 999 का जेड-इंडेक्स था और मेनू पर जेड-इंडेक्स को 1, 000 तक बढ़ा दिया गया था। समस्या सुलझ गयी। कुछ हफ्ते बाद फिर से वही समस्या, इसे 10, 000 तक बढ़ा दिया। फिर आज मुझे एक और विज्ञापन का निरीक्षण करना पड़ा जो एक ही समस्या पैदा कर रहा था। इसमें 1 मिलियन का सूचकांक था। कैसा कष्टकर।
मुझे आश्चर्य हुआ कि हालांकि, अधिकतम मूल्य क्या है जो मैं एक जेड-इंडेक्स सेट कर सकता हूं। विभिन्न सीएसएस दस्तावेज में देखकर, अधिकतम मूल्य निर्दिष्ट नहीं किया गया था। फ़ायरफ़ॉक्स, आईई और क्रोम में जवाब है:
2147483647
यह 32 बिट पूर्णांक का अधिकतम हस्ताक्षरित मान है। तकनीकी रूप से, मुझे लगता है कि यह सीमा प्रोग्रामिंग भाषा से आती है जिसे ब्राउज़र बनाया गया था। मुझे यकीन है कि कुछ पुराने ब्राउज़र हैं जहां इसे इस मान पर सेट करना कुछ तोड़ सकता है। हालांकि दिलचस्प सामान। इसलिए, यदि आप यह सुनिश्चित करना चाहते हैं कि आपका तत्व शीर्ष पर बिल्कुल 100% सुनिश्चित है, तो उसे 2147483647 पर सेट करें। समस्या हल हो गई है। हकीकत में हालांकि, मुझे यह बहुत परेशान पाया कि एक विज्ञापन ने इसे इतनी उच्च संख्या में स्थापित किया था। किसी दिए गए पृष्ठ पर विचार करते हुए, परतों की एक सीमित मात्रा होने वाली है, इसे बहुत छोटी संख्या में स्थापित करना चाल चलाना चाहिए।