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

CSS Border Image: ইমেজ ব্যবহার করে বর্ডার তৈরি করার টেকনিক

CSS border-image প্রপার্টি একটু জটিল কিন্তু খুব শক্তিশালী। এটি একটি সোর্স ইমেজ ব্যবহার করে এলিমেন্টের চারপাশে বর্ডার তৈরি করে।

Border Image সিনট্যাক্স (শর্টহ্যান্ড)

border-image: url("image.jpg") /* source */ 
              25% / /* slice */ 
              70px / /* width */ 
              2px /* outset */ 
              stretch; /* repeat */

লংহ্যান্ড প্রপার্টিগুলো

  • border-image-source: ইমেজ URL বা গ্রেডিয়েন্ট
  • border-image-slice: ইমেজকে ৯টি সেকশনে ভাগ করে (৩x৩ গ্রিড)। ডিফল্টে মাঝের অংশ বাদ দেয়। ফিল (fill) কিওয়ার্ড দিয়ে মাঝের অংশ ব্যবহার করা যায়।
  • border-image-width: বর্ডার ইমেজের প্রস্থ (%, rem, px)
  • border-image-outset: বর্ডার বক্স থেকে কতদূরে বর্ডার ইমেজ থাকবে
  • border-image-repeat: এজগুলোর আচরণ (stretch, repeat, round, space)

ব্রাউজার কুইর্কস (Browser Quirks)

  • Firefox/Safari: লংহ্যান্ড প্রপার্টিগুলো আলাদা ব্যবহার করা যায়
  • Chrome: শুধু শর্টহ্যান্ড কাজ করে, এবং border-style: solid অবশ্যই সেট করতে হয়

ক্রস-ব্রাউজার কোড

.border-image-shorthand { 
  border-style: solid; /* Chrome-এর জন্য আবশ্যক */
  border-image: url(https://placekitten.com/900/1000) 25% / 70px / 2px round; 
  padding: 80px; 
}

উপসংহার

border-image একটি শর্টহ্যান্ড প্রপার্টি যা source, slice, width, outset, repeat নিয়ন্ত্রণ করে। সব ব্রাউজারে কাজ করার জন্য border-style: solid সেট করে শর্টহ্যান্ড ব্যবহার করুন।

  1. CSS Opacity

  2. CSS ব্লার (Blur) ফাংশন: ইমেজে ব্লার ইফেক্ট যোগ করার গাইড

  3. CSS বর্ডার (Border): ধাপে ধাপে টিউটোরিয়াল এবং উদাহরণ

  4. CSS-এ border শর্টহ্যান্ড প্রপার্টি