কম্পিউটার টিউটোরিয়াল

CSS Object-Fit: ইমেজ এবং ভিডিও কন্টেইনারে ফিট করার পদ্ধতি

CSS object-fit প্রপার্টি একটি এলিমেন্টকে তার কন্টেইনারের প্রস্থ এবং উচ্চতার মধ্যে স্কেল করার জন্য ব্যবহৃত হয়। ব্যাকগ্রাউন্ড ইমেজ এই প্রপার্টির সবচেয়ে সাধারণ ব্যবহার।

Object-Fit এর পাঁচটি মান

১. object-fit: contain

এسپেক্ট রেশিও বজায় রাখে। যদি রেশিও মেলে না, তবে মেলা না এমন দিকগুলোতে বার (bars) দেখায় (পুরনো টিভিতে ওয়াইডস্ক্রিন ভিডিওর মতো)।

২. object-fit: cover

এسپেক্ট রেশিও বজায় রাখে এবং কন্টেন্ট বক্সটি পূরণ করে। রেশিও মেলে না হলে ইমেজ ক্লিপ (crop) হয়।

৩. object-fit: fill

ইমেজটি কন্টেন্ট বক্স পূরণ করতে স্ট্রेच (stretch) হয়, এস্পেক্ট রেশিও বজায় রাখে না।

৪. object-fit: none

ইমেজটি তার মূল আকারে থাকে, কোনো স্কেলিং হয় না।

৫. object-fit: scale-down

none বা contain - যেটি ছোট আকার দেয় সেটি অটোমেটিক বেছে নেয়। সাধারণত contain বেছে নেয়।

Object-Position সহযোগিতা

object-fit এর সাথে object-position ব্যবহার করে ইমেজের কোন অংশ দেখাবে তা নিয়ন্ত্রণ করা যায়।

img { 
  object-fit: cover; 
  object-position: 50% 50%; /* সেন্টার */ 
}

ব্রাউজার সাপোর্ট

ব্রাউজার সাপোর্ট ভালো, তবে পুরনো Internet Explorer, Microsoft Edge বা Opera ব্রাউজারের জন্য চেক করুন।

উপসংহার

object-fit প্রপার্টি রিপ্লেসড এলিমেন্ট (<img>, <video> ইত্যাদি) কন্টেইনারে কীভাবে ফিট হবে তা নিয়ন্ত্রণ করে। object-position এর সাথে মিলিয়ে আরও নির্ভুল নিয়ন্ত্রণ সম্ভব।

  1. CSS font-size-adjust প্রপার্টি

  2. CSS white-space প্রপার্টি

  3. CSS-এ writing-mode প্রপার্টি

  4. CSS pointer-events প্রপার্টি