আপ-টু-ডেট সমাধান (অক্টোবর 2014): তরল বিন্যাসের জন্য প্রস্তুত
ভূমিকা:
এই দ্রষ্টব্যটি সরবরাহকারীর চেয়ে আরও সহজ Leigh। এটি আসলে এটির উপর ভিত্তি করে।
এখানে আপনি লক্ষ করতে পারেন যে মাঝারি উপাদানটির (আমাদের ক্ষেত্রে, "content__middle"শ্রেণি সহ) নির্দিষ্ট কোনও মাত্রিক সম্পত্তি নেই - প্রস্থ, প্যাডিং বা মার্জিন সম্পর্কিত সম্পত্তি মোটেও নেই - তবে কেবল একটি overflow: auto;(নোট 1 দেখুন)।
দুর্দান্ত সুবিধাটি হ'ল এখন আপনি আপনার বাম এবং ডান উপাদানগুলিতে একটি max-widthএবং একটি নির্দিষ্ট করতে পারেনmin-width । যা তরল লেআউটের জন্য চমত্কার .. তাই প্রতিক্রিয়াশীল বিন্যাস :-)
দ্রষ্টব্য 1: বনাম লেইচের উত্তর যেখানে আপনাকে ক্লাসে margin-left& margin-rightবৈশিষ্ট্যগুলি যুক্ত করতে হবে "content__middle"।
অ-তরল বিন্যাস সহ কোড:
এখানে বাম এবং ডান উপাদানগুলির (শ্রেণিগুলির সাথে "content__left"এবং "content__right") একটি নির্দিষ্ট প্রস্থ রয়েছে (পিক্সেলগুলিতে): সুতরাং অ-তরল বিন্যাস বলা হয়।
Http://jsbin.com/qukocefudusu/1/edit?html,css , আউটপুট লাইভ ডেমো
<style>
.content {
width: 100%;
}
.content__left {
width: 100px;
float: left;
background-color: #fcc;
}
.content__middle {
background-color: #cfc;
overflow: auto;
}
.content__right {
width: 100px;
float: right;
background-color: #ccf;
}
</style>
<div class="content">
<div class="content__left">
left div<br/>left div<br/>left div<br/>left div<br/>left div<br/>left div<br/>
</div>
<div class="content__right">
right div<br/>right div<br/>right div<br/>right div<br/>
</div>
<div class="content__middle">
middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br />bit taller
</div>
</div>
তরল বিন্যাস সহ কোড:
এখানে বাম এবং ডান উপাদানগুলির (শ্রেণি "content__left"এবং সহ "content__right") একটি পরিবর্তনশীল প্রস্থ রয়েছে (শতাংশে) তবে ন্যূনতম এবং সর্বাধিক প্রস্থও: তাই তরল বিন্যাস বলা হয়।
max-widthবৈশিষ্ট্যগুলি সহ একটি তরল বিন্যাসে লাইভ ডেমো http://jsbin.com/runahoremuwu/1/edit?html,css, আউটপুট
<style>
.content {
width: 100%;
}
.content__left {
width: 20%;
max-width: 170px;
min-width: 40px;
float: left;
background-color: #fcc;
}
.content__middle {
background-color: #cfc;
overflow: auto;
}
.content__right {
width: 20%;
max-width: 250px;
min-width: 80px;
float: right;
background-color: #ccf;
}
</style>
<div class="content">
<div class="content__left">
max-width of 170px & min-width of 40px<br />left div<br/>left div<br/>left div<br/>left div<br/>left div<br/>left div<br/>
</div>
<div class="content__right">
max-width of 250px & min-width of 80px<br />right div<br/>right div<br/>right div<br/>right div<br/>
</div>
<div class="content__middle">
middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br/>middle div<br />bit taller
</div>
</div>
ব্রাউজার সমর্থন
নিম্নলিখিত ওয়েব ব্রাউজারগুলিতে ব্রাউজারস্ট্যাক.কম-এ পরীক্ষিত:
- আই 7 থেকে আই 11
- এফএফ 20, এফএফ 28
- সাফারি 4.0 (উইন্ডোজ এক্সপি), সাফারি 5.1 (উইন্ডোজ এক্সপি)
- ক্রোম 20, ক্রোম 25, ক্রোম 30, ক্রোম 33,
- অপেরা 20