Utility Classes বুটস্ট্র্যাপে ছোট ছোট CSS ক্লাস যা দ্রুত এবং সহজভাবে উপাদানগুলোর স্টাইল কাস্টমাইজ করতে সাহায্য করে। এগুলি বিভিন্ন CSS প্রপার্টি যেমন প্যাডিং, মার্জিন, টেক্সট অ্যালাইনমেন্ট, ডিসপ্লে, বর্ডার, এবং অন্যান্য সাধারণ স্টাইল প্রোপার্টির জন্য ব্যবহৃত হয়। এই ক্লাসগুলি ব্যবহারের মাধ্যমে আপনি কোন CSS কোড লিখে ছাড়াই উপাদানগুলোর স্টাইল দ্রুত পরিবর্তন করতে পারবেন।
Margin Classes
মার্জিন পরিবর্তন করতে m
, mt
, mb
, ml
, mr
, mx
, এবং my
ব্যবহার করা হয়।
<div class="m-3">এটি ৩ ইউনিট মার্জিন থাকবে</div>
<div class="mt-5">এটি উপরের দিকে ৫ ইউনিট মার্জিন থাকবে</div>
<div class="mb-2">এটি নিচের দিকে ২ ইউনিট মার্জিন থাকবে</div>
<div class="ml-4">এটি বাম পাশে ৪ ইউনিট মার্জিন থাকবে</div>
<div class="mr-3">এটি ডান পাশে ৩ ইউনিট মার্জিন থাকবে</div>
<div class="mx-1">এটি বাম এবং ডান পাশে ১ ইউনিট মার্জিন থাকবে</div>
<div class="my-2">এটি উপরের এবং নিচের দিকে ২ ইউনিট মার্জিন থাকবে</div>
Padding Classes
প্যাডিং পরিবর্তন করতে p
, pt
, pb
, pl
, pr
, px
, এবং py
ব্যবহার করা হয়।
<div class="p-4">এটি সবদিকে ৪ ইউনিট প্যাডিং থাকবে</div>
<div class="pt-3">এটি উপরের দিকে ৩ ইউনিট প্যাডিং থাকবে</div>
<div class="pb-2">এটি নিচের দিকে ২ ইউনিট প্যাডিং থাকবে</div>
<div class="pl-4">এটি বাম পাশে ৪ ইউনিট প্যাডিং থাকবে</div>
<div class="pr-1">এটি ডান পাশে ১ ইউনিট প্যাডিং থাকবে</div>
<div class="px-2">এটি বাম এবং ডান পাশে ২ ইউনিট প্যাডিং থাকবে</div>
<div class="py-5">এটি উপরের এবং নিচের দিকে ৫ ইউনিট প্যাডিং থাকবে</div>
Text Alignment
<p class="text-center">এই টেক্সটটি সেন্টারে থাকবে।</p>
<p class="text-end">এই টেক্সটটি ডান দিকে থাকবে।</p>
<p class="text-start">এই টেক্সটটি বাম দিকে থাকবে।</p>
Text Color
টেক্সটের রঙ পরিবর্তন করতে text-primary
, text-secondary
, text-success
, text-danger
ক্লাস ব্যবহার করা হয়।
<p class="text-primary">এই টেক্সটের রঙ প্রাইমারি হবে।</p>
<p class="text-danger">এই টেক্সটের রঙ রেড হবে।</p>
<p class="text-success">এই টেক্সটের রঙ গ্রীন হবে।</p>
Text Transform
টেক্সটের ক্যাপিটালাইজেশন পরিবর্তন করতে text-uppercase
, text-lowercase
, এবং text-capitalize
ব্যবহার করা হয়।
<p class="text-uppercase">এই টেক্সটটি বড় অক্ষরে হবে।</p>
<p class="text-lowercase">এই টেক্সটটি ছোট অক্ষরে হবে।</p>
<p class="text-capitalize">এই টেক্সটের প্রথম অক্ষর বড় হবে।</p>
none
, block
, inline
, flex
ইত্যাদি)।Display Property:
<div class="d-none">এই ডিভটি হিডেন থাকবে</div>
<div class="d-block">এই ডিভটি ব্লক এলিমেন্ট হবে</div>
<div class="d-flex">এই ডিভটি ফ্লেক্স কন্টেইনার হবে</div>
d-flex
, justify-content-*
, align-items-*
, flex-column
, ইত্যাদি।Flex Direction
<div class="d-flex flex-row">
<div class="p-2">এলিমেন্ট ১</div>
<div class="p-2">এলিমেন্ট ২</div>
</div>
<div class="d-flex flex-column">
<div class="p-2">এলিমেন্ট ১</div>
<div class="p-2">এলিমেন্ট ২</div>
</div>
Align Items and Justify Content:
<div class="d-flex justify-content-center align-items-center" style="height: 200px;">
<div>এলিমেন্ট সেন্টারে হবে</div>
</div>
Borders
<div class="border">এটি একটি বর্ডার সহ ডিভ হবে।</div>
Rounded Corners
<div class="rounded">এটি রাউন্ডেড কর্নার সহ হবে।</div>
<div class="rounded-circle">এটি একটি গোলাকার ডিভ হবে।</div>
<div class="rounded-0">এটি কোন রাউন্ডেড কর্নার থাকবে না।</div>
বুটস্ট্র্যাপ ৫ এর Utility Classes এর মাধ্যমে আপনি খুব সহজেই দ্রুত এবং কার্যকরভাবে উপাদানগুলোর স্টাইল কাস্টমাইজ করতে পারেন। এটি বিশেষভাবে ব্যবহারিক, কারণ এতে কম কোড লেখা হয় এবং দ্রুত ডিজাইন পরিবর্তন সম্ভব হয়।
Read more