বুটস্ট্রাপ ৫-এ কার্ডস (Cards) একটি খুবই শক্তিশালী উপাদান, যা আপনি বিভিন্ন কনটেন্ট উপস্থাপনের জন্য ব্যবহার করতে পারেন। কার্ড হল একটি কন্টেইনার যা আপনার কনটেন্ট (যেমন: টেক্সট, ইমেজ, লিঙ্ক, বোতাম ইত্যাদি) সুন্দরভাবে প্রদর্শন করে। এটি সাধারণত ব্লগ পোস্ট, প্রোফাইল সেকশন, প্রোডাক্ট লিস্ট, নিউজ এলিমেন্ট ইত্যাদি উপস্থাপন করার জন্য ব্যবহৃত হয়।
বুটস্ট্রাপ ৫-এ কার্ডস ব্যবহার করতে card
ক্লাস ব্যবহার করতে হয় এবং তার সাথে বিভিন্ন অতিরিক্ত ক্লাস যোগ করা হয় যা এর ডিজাইন এবং ফাংশনালিটি নিয়ন্ত্রণ করে।
বেসিক কার্ড তৈরি করতে card
ক্লাসটি ব্যবহার করা হয়। এর ভিতরে আপনি একাধিক উপাদান যেমন: card-body
, card-title
, card-text
ইত্যাদি ব্যবহার করতে পারেন।
<div class="card" style="width: 18rem;">
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড শিরোনাম</h5>
<p class="card-text">এটি একটি সাধারণ কার্ড। আপনি এর ভিতরে যেকোনো কনটেন্ট যোগ করতে পারেন।</p>
<a href="#" class="btn btn-primary">আরও জানুন</a>
</div>
</div>
এখানে:
card
: কার্ডের বেসিক কন্টেইনার।card-img-top
: কার্ডের শীর্ষে একটি ইমেজ।card-body
: কার্ডের কনটেন্টের জন্য ব্যবহৃত একটি কন্টেইনার।card-title
: কার্ডের শিরোনাম।card-text
: কার্ডের টেক্সট কন্টেন্ট।btn btn-primary
: একটি বাটন যা কার্ডের মধ্যে থাকে।বুটস্ট্রাপ ৫-এ একাধিক কার্ড একসাথে গ্রুপ করে প্রদর্শন করতে card-group
ক্লাস ব্যবহার করা হয়। এটি একসাথে কিছু কার্ড দেখাতে সহায়তা করে, এবং প্রতিটি কার্ডের আকার স্বয়ংক্রিয়ভাবে সমান হয়।
<div class="card-group">
<div class="card">
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড ১</h5>
<p class="card-text">এটি প্রথম কার্ড।</p>
</div>
</div>
<div class="card">
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড ২</h5>
<p class="card-text">এটি দ্বিতীয় কার্ড।</p>
</div>
</div>
<div class="card">
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড ৩</h5>
<p class="card-text">এটি তৃতীয় কার্ড।</p>
</div>
</div>
</div>
এখানে, তিনটি কার্ড একসাথে গ্রুপ করা হয়েছে এবং card-group
ক্লাস দিয়ে তারা সমান আকারে প্রদর্শিত হবে।
card-deck
ব্যবহার করে আপনি কার্ডগুলোর মধ্যে কিছু স্থান (margin) রাখতে পারেন, যা একটি সুন্দর স্পেসিং তৈরির জন্য সহায়ক। বুটস্ট্রাপ ৫-এ card-deck
ক্লাসটি অপ্রচলিত হয়ে গেছে, তবে এটি card-group
এর মতো একই কাজ করে, শুধুমাত্র card-deck
ক্লাসে আরও বেশি স্পেসিং থাকে।
<div class="card-deck">
<div class="card">
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড ১</h5>
<p class="card-text">এটি প্রথম কার্ড।</p>
</div>
</div>
<div class="card">
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড ২</h5>
<p class="card-text">এটি দ্বিতীয় কার্ড।</p>
</div>
</div>
<div class="card">
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড ৩</h5>
<p class="card-text">এটি তৃতীয় কার্ড।</p>
</div>
</div>
</div>
এখানে, card-deck
ক্লাসটি কার্ডগুলোর মধ্যে স্বয়ংক্রিয়ভাবে একটি স্পেসিং তৈরি করবে।
বুটস্ট্রাপ ৫-এ আপনি কার্ডে বিভিন্ন স্টাইলিং করতে পারেন, যেমন:
card-header
: কার্ডের শীর্ষে একটি হেডার যোগ করা।card-footer
: কার্ডের নিচে একটি ফুটার যোগ করা।card-img-overlay
: একটি ইমেজের ওপর টেক্সট বা কন্টেন্ট ওভারলে করা।<div class="card" style="width: 18rem;">
<div class="card-header">
শিরোনাম
</div>
<img src="https://via.placeholder.com/150" class="card-img-top" alt="Image">
<div class="card-body">
<h5 class="card-title">কার্ড শিরোনাম</h5>
<p class="card-text">এটি একটি কার্ডের উদাহরণ।</p>
<a href="#" class="btn btn-primary">আরও জানুন</a>
</div>
<div class="card-footer text-muted">
২ দিন আগে
</div>
</div>
এখানে, card-header
এবং card-footer
যোগ করা হয়েছে।
বুটস্ট্রাপ ৫ এর কার্ডস উপাদান খুবই শক্তিশালী এবং সহজে কাস্টমাইজযোগ্য। এটি বিভিন্ন ধরনের কনটেন্ট (যেমন: টেক্সট, ছবি, বাটন, লিঙ্ক ইত্যাদি) সুন্দরভাবে প্রদর্শন করতে ব্যবহার করা হয়। আপনি কার্ডে ইমেজ, শিরোনাম, বডি, ফুটার ইত্যাদি ব্যবহার করে নানা রকম কনটেন্ট উপস্থাপন করতে পারেন, এবং গ্রিড সিস্টেম বা কার্ড গ্রুপ ব্যবহার করে একাধিক কার্ড একসাথে সাজাতে পারেন।
Read more