कई मामलों में z-index
काम करने के लिए एक तत्व तैनात होना चाहिए ।
वास्तव में, position: relative
प्रश्न में तत्वों को लागू करने से समस्या का समाधान होगा (लेकिन यह सुनिश्चित करने के लिए पर्याप्त कोड उपलब्ध नहीं है)।
वास्तव में position: fixed
, position: absolute
और position: sticky
सक्षम भी करेगा z-index
, लेकिन वे मान भी लेआउट बदलते हैं। साथ position: relative
लेआउट परेशान नहीं कर रहा है।
अनिवार्य रूप से, जब तक कि तत्व position: static
(डिफ़ॉल्ट सेटिंग) नहीं है, तब तक इसे तैनात माना जाता है और z-index
काम करेगा।
कई जवाब "क्यों जेड-इंडेक्स काम नहीं कर रहा है?" प्रश्न केवल यह कहते हैंz-index
तैनात तत्वों पर काम करता है। CSS3 के रूप में, यह अब सच नहीं है।
तत्वों है कि कर रहे हैं फ्लेक्स आइटम या ग्रिड आइटम का उपयोग कर सकते z-index
यहाँ तक कि जब position
है static
।
ऐनक से:
4.3। फ्लेक्स आइटम जेड-ऑर्डरिंग
फ्लेक्स आइटम वास्तव में इनलाइन ब्लॉक के रूप में एक ही रंग, इसी क्रम संशोधित दस्तावेज़ आदेश कच्चे दस्तावेज़ आदेश के स्थान पर प्रयोग किया जाता है को छोड़कर, और z-index
अतिरिक्त अन्य मान auto
भले ही एक स्टैकिंग प्रसंग बना position
है static
।
5.4। Z- अक्ष क्रम: z-index
संपत्ति
ग्रिड मदों की पेंटिंग आदेश वास्तव में, इनलाइन ब्लॉक के रूप में ही है कि आदेश संशोधित दस्तावेज़ आदेश को छोड़कर कच्चे दस्तावेज़ आदेश के स्थान पर प्रयोग किया जाता है, और z-index
अतिरिक्त अन्य मान auto
भले ही एक स्टैकिंग प्रसंग बना
position
है static
।
यहां z-index
गैर-तैनात फ्लेक्स आइटम पर काम करने का एक प्रदर्शन है : https://jsfiddle.net/m0wddwxs/
Stacking Context
।