আমি সিএসএসে একটি নির্দিষ্ট শতাংশ উচ্চতায় একটি ডিভি সেট করার চেষ্টা করছি
শতকরা কিসের?
শতাংশের উচ্চতা নির্ধারণ করতে, এর মূল উপাদানটির (*) অবশ্যই একটি সুস্পষ্ট উচ্চতা থাকতে হবে। এটি মোটামুটি স্ব-স্পষ্ট, যদি আপনি উচ্চতা ছেড়ে যানauto তবে ব্লকটি তার সামগ্রীর উচ্চতা গ্রহণ করবে ... তবে যদি বিষয়বস্তু নিজেই পিতামাতার শতাংশের দিক দিয়ে প্রকাশিত হয় তবে আপনি নিজেকে সামান্য তৈরি করেছেন 22 টি ধরুন The ব্রাউজারটি ছেড়ে দেয় এবং কেবল সামগ্রীর উচ্চতা ব্যবহার করে।
সুতরাং ডিভের পিতামাতার একটি স্পষ্ট heightসম্পত্তি থাকতে হবে। আপনি যদি চান তবে সেই উচ্চতাটিও শতাংশ হতে পারে, যা সমস্যাটি কেবল পরবর্তী স্তরে নিয়ে যায়।
আপনি যদি ডিভিউ উচ্চতাকে ভিউপোর্টের উচ্চতার শতকরা একটি ভাগ করতে চান তবে ডিভের প্রতিটি পূর্বপুরুষ <html>এবং এর <body>সাথে থাকতে হবেheight: 100% , তাই এখানে ডিভের সুস্পষ্ট শতাংশের উচ্চতার একটি চেইন রয়েছে।
(*: বা, ডিভিটি অবস্থান করা থাকলে 'সমন্বিত ব্লক', এটি অবস্থিত নিকটতম পূর্বপুরুষ।)
বিকল্পভাবে, সমস্ত আধুনিক ব্রাউজার এবং IE> = 9 ভিউপোর্টের উচ্চতা ( vh) এবং ভিউপোর্টের প্রস্থ ( vw) এর সাথে সম্পর্কিত নতুন সিএসএস ইউনিটকে সমর্থন করে :
div {
height:100vh;
}
আরও তথ্যের জন্য এখানে দেখুন ।
heightশতাংশের মান সহ সিএসএস সম্পত্তি সম্পর্কিত একটি সহজ এবং স্পষ্ট ব্যাখ্যা এখানে রয়েছে : stackoverflow.com/a/31728799/3597276