আমার 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
কোনও উপাদান রয়েছে তা উপেক্ষা করবে ।