ক্যালক (100vw - 100%) ব্যবহার করে পোস্ট করা সমাধানগুলি সঠিক ট্র্যাকের দিকে রয়েছে, তবে এটির সাথে একটি সমস্যা রয়েছে: আপনি উইন্ডোটির আকার পরিবর্তন করেও স্ক্রোলবারের আকারের বাম দিকে চিরতরে মার্জিন পাবেন the সামগ্রী পুরো ভিউপোর্ট পূরণ করে।
আপনি যদি মিডিয়া ক্যোয়ারির সাথে এটি সন্ধান করার চেষ্টা করেন তবে আপনার কাছে একটি বিশ্রী ছোটাছুটি মুহুর্ত হবে কারণ আপনি উইন্ডোর আকার পরিবর্তন করার সাথে সাথে মার্জিনটি ক্রমশ ছোট হবে না।
এখানে একটি সমাধান যা এর চারপাশে যায় এবং এএফআইএকের কোনও অসুবিধা নেই:
মার্জিন ব্যবহারের পরিবর্তে: আপনার সামগ্রীকে কেন্দ্র করে স্বয়ংক্রিয়ভাবে ব্যবহার করুন:
body {
margin-left: calc(50vw - 500px);
}
আপনার সামগ্রীর অর্ধেক সর্বাধিক প্রস্থের সাথে 500px প্রতিস্থাপন করুন (সুতরাং এই উদাহরণে সামগ্রীটির সর্বাধিক প্রস্থ 1000px হয়)। বিষয়বস্তু এখন কেন্দ্রিক এবং মার্জিন কার্যক্রমে পর্যন্ত বিষয়বস্তু ভিউপোর্ট পূরণ সব পথ লাঘব হবে।
যখন ভিউপোর্টটি সর্বোচ্চ-প্রস্থের চেয়ে ছোট হয় তখন মার্জিনটিকে নেতিবাচক হতে বাধা দিতে কেবল এই জাতীয় মিডিয়া কোয়েরি যুক্ত করুন:
@media screen and (max-width:1000px) {
body {
margin-left: 0;
}
}
এট ভয়েইল!
overflow-y: overlay
এই থ্রেড সম্পর্কে কেউ উল্লেখ করেনি?