আমি ফ্লেক্সবক্স ব্যবহার করে একটি পূর্ণ উচ্চতার অ্যাপ্লিকেশন ব্যবহার করতে চাই। আমি display: box;
এই লিঙ্কটিতে পুরানো ফ্লেক্সবক্স লেআউট মডিউল ( এবং অন্যান্য জিনিস) ব্যবহার করতে চাই তা পেয়েছি : CSS3 ফ্লেক্সবক্স পূর্ণ-উচ্চতা অ্যাপ্লিকেশন এবং ওভারফ্লো
এটি ব্রাউজারগুলির জন্য সঠিক সমাধান যা কেবলমাত্র ফ্লেক্সবক্স সিএসএস বৈশিষ্ট্যের পুরানো সংস্করণকে সমর্থন করে।
আমি যদি আরও নতুন ফ্লেক্সবক্স বৈশিষ্ট্যগুলি ব্যবহার করে দেখতে চাই তবে আমি হ্যাক হিসাবে তালিকাভুক্ত একই লিঙ্কে দ্বিতীয় সমাধানটি ব্যবহার করার চেষ্টা করব: এর সাথে একটি ধারক ব্যবহার করে height: 0px;
। এটি একটি উল্লম্ব স্ক্রোলটি দেখায়।
আমি এটি খুব বেশি পছন্দ করি না কারণ এটি অন্যান্য সমস্যার সাথে পরিচয় করিয়ে দেয় এবং এটি সমাধানের চেয়ে অনেক বেশি কাজ করে।
html, body {
height: 100%;
}
#container {
display: flex;
flex-direction: column;
height: 100%;
}
#container article {
flex: 1 1 auto;
overflow-y: scroll;
}
#container header {
background-color: gray;
}
#container footer {
background-color: gray;
}
<section id="container" >
<header id="header" >This is a header</header>
<article id="content" >
This is the content that
<br />
With a lot of lines.
<br />
With a lot of lines.
<br />
This is the content that
<br />
With a lot of lines.
<br />
<br />
This is the content that
<br />
With a lot of lines.
<br />
<br />
This is the content that
<br />
With a lot of lines.
<br />
</article>
<footer id="footer" >This is a footer</footer>
</section>
আমি একটি বেসিক উদাহরণ সহ একটি জেএসফিডেল প্রস্তুত করেছি: http://jsfiddle.net/ch7n6/
এটি একটি সম্পূর্ণ উচ্চতার এইচটিএমএল ওয়েবসাইট এবং সামগ্রীর উপাদানটির ফ্লেক্সবক্স বৈশিষ্ট্যের কারণে পাদলেখ নীচে রয়েছে। আমি আপনাকে সিএসএস কোড এবং ফলাফলের মধ্যে বিভিন্ন উচ্চতা অনুকরণ করার জন্য বারটি সরাতে পরামর্শ দিই।