আমি একটি ফ্লেক্সবক্স ব্যবহার করে অন্য ডিআইভির অভ্যন্তরে একটি ডিআইভি সেন্ট করছি। একটি ডায়লগ উইন্ডো চিন্তা করুন যা প্রয়োজনের সময় পর্দার মাঝখানে পপ আপ হয়।
এটি ঠিকঠাক কাজ করে, তবে ডায়লগের উপরে এবং নীচের স্থানটি ঠিক সমান না হলে, অবশিষ্ট স্থানের 40% উপরে এবং ডায়ালগের নীচে 60% থাকতে পারলে এটি আরও ভাল দেখায়। এটি জটিল হয়ে ওঠে কারণ ডায়ালগের উচ্চতা ভিতরে পাঠ্যের পরিমাণের সাথে পরিবর্তিত হয়।
সুতরাং উদাহরণস্বরূপ, ব্রাউজারের উচ্চতা যদি 1000 পিক্স এবং ডায়ালগ উইন্ডোটির উচ্চতা 400 পিক্স হয়, আমি চাই বাকী উল্লম্ব স্থান (600 পিক্স) 240 পিক্স উপরে এবং ডায়ালগের নীচে 360 পিক্স হতে হবে। আমি জাভাস্ক্রিপ্ট দিয়ে এটি করতে পারতাম, তবে সিএসএসের সাথে কিছু চালাক উপায় থাকলে আমি আগ্রহী। আমি # ডায়ালগবক্স ডিআইভিতে নীচু মার্জিন যুক্ত করার চেষ্টা করেছি, তবে ডায়ালগের উচ্চতা ব্রাউজারের উচ্চতার কাছাকাছি পৌঁছে যাওয়ার পরে এটি কার্যকর হয় না।
#dialogBoxPanel
{
position:absolute;
display:flex;
align-items:center;
justify-content:center;
left:0px;
top:0px;
width:100%;
height:100%;
}
#dialogBox
{
width:350px;
}
<div id="dialogBoxPanel">
<div id="dialogBox">Text</div>
</div>