मेरे 3 स्तर हैं div
:
- (नीचे हरे रंग में) एक शीर्ष स्तर के
div
साथoverflow: hidden
। ऐसा इसलिए है क्योंकि मैं उस बॉक्स के अंदर कुछ सामग्री (जो यहां नहीं दिखाई गई) चाहता हूं कि अगर वह बॉक्स के आकार से अधिक हो जाए तो उसे काट दिया जाए। - (नीचे लाल रंग में) इसके अंदर, मेरे पास
div
हैposition: relative
। इसके लिए एकमात्र उपयोग अगले स्तर के लिए है। - (नीचे नीले रंग में) अंत में
div
मैं प्रवाह से बाहर निकालता हूं,position: absolute
लेकिन मैं लाल के सापेक्ष तैनात करना चाहता हूंdiv
(पृष्ठ पर नहीं)।
मैं चाहूंगा कि नीले रंग के बॉक्स को प्रवाह से बाहर ले जाया जाए और हरे रंग के बॉक्स से आगे का विस्तार किया जाए, लेकिन लाल बॉक्स के सापेक्ष इसे निम्न प्रकार से पोस्ट किया जाए:
हालांकि, नीचे दिए गए कोड के साथ, मुझे मिल गया है:
और position: relative
लाल बॉक्स को हटाते हुए , अब नीले बॉक्स को हरे रंग के बॉक्स से बाहर निकलने की अनुमति है, लेकिन लाल बॉक्स के सापेक्ष अब स्थित नहीं है:
क्या कोई तरीका है:
overflow: hidden
हरे बॉक्स पर रखें ।- क्या हरे रंग के बॉक्स के बाहर नीले बॉक्स का विस्तार है और लाल बॉक्स के सापेक्ष स्थित है?
पूर्ण स्रोत:
#d1 {
overflow: hidden;
background: #efe;
padding: 5px;
width: 125px;
}
#d2 {
position: relative;
background: #fee;
padding: 2px;
width: 100px;
height: 100px;
}
#d3 {
position: absolute;
top: 10px;
background: #eef;
padding: 2px;
width: 75px;
height: 150px;
}
<br/><br/><br/>
<div id="d1" >
<div id="d2" >
<div id="d3"></div>
</div>
</div>
position: fixed
overflow:hidden
किसी भी युक्त तत्व की उपेक्षा करेगा ।