আমি কীভাবে বলতে পারি যে একটি ফ্লেক্সবক্স লেআউট সারিটি ব্রাউজার উইন্ডোতে থাকা অবশিষ্ট উল্লম্ব স্থানটি গ্রাস করে?
আমার একটি 3-সারির ফ্লেক্সবক্স লেআউট রয়েছে। প্রথম দুটি সারি উচ্চতা স্থির করে তবে তৃতীয়টি গতিশীল এবং আমি এটি ব্রাউজারের পুরো উচ্চতায় বৃদ্ধি পেতে চাই।
আমার কাছে সারি -3 এ আরেকটি ফ্লেক্সবক্স রয়েছে যা কলামগুলির একটি সেট তৈরি করে। এই কলামগুলির মধ্যে উপাদানগুলি যথাযথভাবে সামঞ্জস্য করতে আমার তাদের ব্রাউজারের পুরো উচ্চতা বুঝতে হবে - বেসে ব্যাকগ্রাউন্ড রঙ এবং আইটেম প্রান্তিককরণের মতো জিনিসগুলির জন্য। প্রধান বিন্যাসটি শেষ পর্যন্ত এর সাথে সাদৃশ্যযুক্ত হবে:
.vwrapper {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
//height: 1000px;
}
.vwrapper #row1 {
background-color: red;
}
.vwrapper #row2 {
background-color: blue;
}
.vwrapper #row3 {
background-color: green;
flex 1 1 auto;
display: flex;
}
.vwrapper #row3 #col1 {
background-color: yellow;
flex 0 0 240px;
}
.vwrapper #row3 #col2 {
background-color: orange;
flex 1 1;
}
.vwrapper #row3 #col3 {
background-color: purple;
flex 0 0 240px;
}
<body>
<div class="vwrapper">
<div id="row1">
this is the header
</div>
<div id="row2">
this is the second line
</div>
<div id="row3">
<div id="col1">
col1
</div>
<div id="col2">
col2
</div>
<div id="col3">
col3
</div>
</div>
</div>
</body>
আমি একটি height
বৈশিষ্ট্য যুক্ত করার চেষ্টা করেছি , যা আমি যখন হার্ড সংখ্যায় সেট করি তখন তা কাজ করে না তবে যখন আমি সেট করেছিলাম 100%
। আমি বুঝতে পারি যে height: 100%
কাজ করছে না, কারণ সামগ্রীগুলি ব্রাউজার উইন্ডোটি পূরণ করছে না, তবে আমি কি ফ্লেক্সবক্স লেআউটটি ব্যবহার করে ধারণাটি তৈরি করতে পারি?