इससे पहले, मैं माना जाता है कि एक बच्चे के तत्व z अनुक्रमित एक तत्व अपनी मूल तत्व अपनी मूल की तुलना में उच्च z- सूचकांक है की एक भाई है कि खत्म नहीं हो सकता है। उदाहरण के लिए, divs ए और बी भाई बहन हैं। Div A
10 का एक z- सूचकांक है, और div B
5. Div B
का z- इंडेक्स चाइल्ड तत्व है है: Div C
, मेरी समझ से 9999 के एक z- सूचकांक के साथ, div C
नहींdiv A
ऊपर तैनात किया जाएगा, क्योंकि div C
के माता पिता (div B
) div A
की तुलना में कम z- सूचकांक है। यह सच है, जब तक कि div B
में 'ऑटो' का ज़ेड-इंडेक्स न हो। जब div B
में 'ऑटो' का एक जेड-इंडेक्स होता है, जो '0' होगा, क्योंकि यह से div A
पर स्थितियों से विरासत में है, भले ही div B की z-index वास्तव में कम की तुलना में यह ' काम नहीं कर रहा हूँजेड-इंडेक्स के बच्चे: 'ऑटो' बनाम जेड-इंडेक्स: 0, और सीएसएस में "स्टैकिंग संदर्भ" क्या है?
सीएसएस 2 कल्पना से, z- सूचकांक 'ऑटो'
वर्तमान स्टैकिंग संदर्भ में उत्पन्न बॉक्स के ढेर स्तर 0. है बॉक्स एक नया स्टैकिंग प्रसंग स्थापित नहीं है, जब तक यह है के रूप में परिभाषित किया गया है मूल तत्व।
मैं समझने में परेशानी हो रही "संदर्भ स्टैकिंग।" यह 0 से परिभाषित z- सूचकांक के बीच फर्क सिर्फ इतना है, और 'ऑटो' जो 0 है की एक डिफ़ॉल्ट प्रतीत हो रहा है, लेकिन यह भी कोई स्टैकिंग संदर्भ है । अधिक विशेष रूप से:
कोई स्टैकिंग सामग्री वाले तत्वों के बच्चे एक स्टैकिंग संदर्भ के भीतर अलग-अलग जेड-इंडेक्स क्यों हैं?
यहाँ एक बेला कि 0 से z- सूचकांक, और ऑटो के z- इंडेक्स के बीच अंतर पता चलता है। हरा div नीली div का एक बच्चा है, और लाल div नीली div का एक भाई है।
एक छोटा जवाब हो सकता है: आप की जरूरत उस पृष्ठ पर किसी भी गैर-स्थानित तत्व से निपटने के लिए एक डिफ़ॉल्ट स्टैकिंग ऑर्डर जिसमें स्पष्ट रूप से सेट जेड-इंडेक्स नहीं है। –