আমি কেবল যুক্ত করতে চাই - অন্যান্য উত্তরগুলির বেশিরভাগই আমার পক্ষে ভাল কাজ করেছে; তবে এগুলি কাজ করতে অনেক সময় লেগেছে!
এটি সেটিংসের কারণেই height: 100%
কেবল পিতামাতার দ্বি'র উচ্চতা বাছাই হয়!
সুতরাং যদি আপনার পুরো এইচটিএমএল (শরীরের অভ্যন্তরীণ) নীচের মত দেখাচ্ছে:
<div id="holder">
<header>.....</header>
<div id="body">....</div>
<footer>....</footer>
</div>
তারপরে নিম্নলিখিতটি ঠিক থাকবে:
html,body{
height: 100%
}
#holder{
min-height: 100%;
position:relative;
}
#body{
padding-bottom: 100px; /* height of footer */
}
footer{
height: 100px;
width:100%;
position: absolute;
left: 0;
bottom: 0;
}
... "ধারক" হিসাবে এটির উচ্চতা সরাসরি "দেহ" থেকে নেওয়া হবে।
আমার হেড হার্টসকে কুডোস, যার উত্তরটি আমিই কাজ করতে গিয়ে শেষ করেছি!
যাহোক. যদি আপনার এইচটিএমএল আরও ঘৃণিত হয় (কারণ এটি কেবলমাত্র পুরো পৃষ্ঠার একটি উপাদান, বা এটি একটি নির্দিষ্ট কলামের মধ্যে রয়েছে ইত্যাদি) তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে প্রত্যেকটি উপাদানওheight: 100%
ডিভের উপর সেট করেছে । অন্যথায়, উচ্চতার তথ্য "দেহ" এবং "ধারক" এর মধ্যে হারিয়ে যাবে।
নীচের উদাহরণস্বরূপ, যেখানে উচ্চতাটি আমাদের শিরোনাম / শরীরে / পাদলেখের উপাদানগুলিতে নেমে আসে তা নিশ্চিত করার জন্য আমি প্রতিটি ডিভিতে "পূর্ণ উচ্চতা" শ্রেণি যুক্ত করেছি:
<div class="full-height">
<div class="container full-height">
<div id="holder">
<header>.....</header>
<div id="body">....</div>
<footer>....</footer>
</div>
</div>
</div>
এবং সিএসএসে পূর্ণ-উচ্চতা শ্রেণিতে উচ্চতা নির্ধারণ করতে মনে রাখবেন:
#full-height{
height: 100%;
}
এটা আমার সমস্যা স্থির!
position:fixed
, যদিও এটি এটি করার সর্বোত্তম উপায় নয়