मैं z-index
सीएसएस संपत्ति के माध्यम से एक विरोधाभासी प्रभाव पैदा करना चाहूंगा ।
मेरे कोड में मेरे पास पांच मंडलियां हैं, जैसे नीचे दी गई छवि में, और वे सभी बिल्कुल परिभाषित नहीं के साथ तैनात हैं z-index
। इसलिए, डिफ़ॉल्ट रूप से, प्रत्येक सर्कल पिछले एक को ओवरलैप करता है।
अभी, सर्कल 5 ओवरलैप सर्कल 1 (बाईं छवि)। मैं जिस विरोधाभास को प्राप्त करना चाहूंगा, उसी समय, सर्कल 1 को सर्कल 2 के नीचे और सर्कल 5 के ऊपर (सही छवि में)।
(स्रोत: schramek.cz )
यहाँ मेरा कोड है
मार्कअप:
<div class="item i1">1</div>
<div class="item i2">2</div>
<div class="item i3">3</div>
<div class="item i4">4</div>
<div class="item i5">5</div>
सीएसएस
.item {
width: 50px;
height: 50px;
line-height: 50px;
border: 1px solid red;
background: silver;
border-radius: 50%;
text-align: center;
}
.i1 { position: absolute; top: 30px; left: 0px; }
.i2 { position: absolute; top: 0px; left: 35px; }
.i3 { position: absolute; top: 30px; left: 65px; }
.i4 { position: absolute; top: 70px; left: 50px; }
.i5 { position: absolute; top: 70px; left: 15px; }
एक जीवंत उदाहरण http://jsfiddle.net/Kx2k5/ पर भी उपलब्ध है ।
मैंने स्टैकिंग ऑर्डर, स्टैकिंग संदर्भ और इसी तरह की तकनीकों की बहुत कोशिश की। मैंने इन तकनीकों के बारे में कुछ लेख पढ़े, लेकिन कोई सफलता नहीं मिली। इसे कैसे हल किया जा सकता है?