File Inputs, Checkboxes এবং Radio Buttons

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর ফর্মস এবং ইনপুট ফিল্ডস |

বুটস্ট্রাপ ৫ ফর্ম উপাদানগুলোর জন্য স্টাইলিং প্রদান করে, যা File Inputs, Checkboxes, এবং Radio Buttons এর ব্যবহার এবং কাস্টমাইজেশনের জন্য অত্যন্ত সুবিধাজনক। এই উপাদানগুলো ইন্টারঅ্যাকটিভ ফর্ম ডিজাইনের জন্য গুরুত্বপূর্ণ এবং বুটস্ট্রাপ ৫ এ এগুলোর জন্য সহজ স্টাইলিং এবং কাস্টমাইজেশন সাপোর্ট রয়েছে।


File Inputs (ফাইল ইনপুট)

ফাইল ইনপুট ফিল্ড ব্যবহারকারীদের ফাইল আপলোড করতে দেয়। বুটস্ট্রাপ ৫ এ ফাইল ইনপুট স্টাইল করতে form-control ক্লাস ব্যবহার করা হয়, এবং এটি আরও আকর্ষণীয় করতে form-file ক্লাসের মাধ্যমে কাস্টমাইজ করা যায়।

উদাহরণ: ফাইল ইনপুট

<div class="mb-3">
    <label for="formFile" class="form-label">ফাইল নির্বাচন করুন</label>
    <input class="form-control" type="file" id="formFile">
</div>

কাস্টম ফাইল ইনপুট (বুটস্ট্রাপ ৫)

বুটস্ট্রাপ ৫ এ ফাইল ইনপুটের জন্য একটি কাস্টম স্টাইলিংও রয়েছে, যা ব্যবহারকারীকে আরো সুন্দর ফাইল সিলেকশন প্রদর্শন করতে সহায়তা করে।

<div class="mb-3">
    <label for="formFile" class="form-label">কাস্টম ফাইল নির্বাচন</label>
    <input class="form-control form-control-lg" type="file" id="formFile">
</div>

এখানে form-control-lg ব্যবহার করে ফাইল ইনপুটের সাইজ বড় করা হয়েছে। এছাড়া form-control ক্লাস দ্বারা স্টাইল করা হয়েছে।


Checkboxes (চেকবক্স)

বুটস্ট্রাপ ৫ এ চেকবক্সের স্টাইলিং অত্যন্ত সহজ। Checkboxes সাধারণত ব্যবহারকারীদের একটি বা একাধিক অপশন সিলেক্ট করতে দেয়। আপনি form-check ক্লাস ব্যবহার করে চেকবক্সগুলোকে সুন্দরভাবে ডিজাইন করতে পারেন।

উদাহরণ: চেকবক্স

<div class="form-check">
    <input class="form-check-input" type="checkbox" id="flexCheckDefault">
    <label class="form-check-label" for="flexCheckDefault">
        আমি শর্তাবলী সম্মত
    </label>
</div>

এখানে:

  • form-check-input ক্লাস চেকবক্স ইনপুটের জন্য ব্যবহার করা হয়েছে।
  • form-check-label ক্লাস লেবেল টেক্সটের জন্য ব্যবহৃত।

কাস্টম চেকবক্স (স্টাইল)

বুটস্ট্রাপ ৫ এ কাস্টম চেকবক্স তৈরি করতে form-check-inline এবং form-check-label ক্লাস ব্যবহার করতে পারেন।

<div class="form-check form-check-inline">
    <input class="form-check-input" type="checkbox" id="inlineCheck1">
    <label class="form-check-label" for="inlineCheck1">
        চেকবক্স ১
    </label>
</div>
<div class="form-check form-check-inline">
    <input class="form-check-input" type="checkbox" id="inlineCheck2">
    <label class="form-check-label" for="inlineCheck2">
        চেকবক্স ২
    </label>
</div>

এখানে:

  • form-check-inline ক্লাস ব্যবহার করে চেকবক্সগুলো এক লাইনে রাখা হয়েছে।

Radio Buttons (রেডিও বাটন)

Radio Buttons ব্যবহারকারীকে একাধিক অপশন থেকে একটি সিলেক্ট করতে দেয়। বুটস্ট্রাপ ৫ এ রেডিও বাটনগুলোর জন্য form-check ক্লাস ব্যবহার করা হয়, এবং এগুলো কাস্টম স্টাইলের জন্য form-check-input ক্লাস প্রয়োগ করা হয়।

উদাহরণ: রেডিও বাটন

<div class="form-check">
    <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
    <label class="form-check-label" for="exampleRadios1">
        অপশন ১
    </label>
</div>
<div class="form-check">
    <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
    <label class="form-check-label" for="exampleRadios2">
        অপশন ২
    </label>
</div>

এখানে:

  • form-check-input ক্লাস রেডিও বাটনের জন্য ব্যবহৃত।
  • form-check-label ক্লাস রেডিও বাটনের লেবেল টেক্সটের জন্য ব্যবহৃত।
  • name="exampleRadios": রেডিও বাটনগুলোর মধ্যে গ্রুপিং করার জন্য name অ্যাট্রিবিউট ব্যবহার করা হয়েছে, যা একটি গ্রুপের মধ্যে একটি অপশন সিলেক্ট করতে সহায়তা করে।

কাস্টম রেডিও বাটন

<div class="form-check form-check-inline">
    <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1">
    <label class="form-check-label" for="inlineRadio1">অপশন ১</label>
</div>
<div class="form-check form-check-inline">
    <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2">
    <label class="form-check-label" for="inlineRadio2">অপশন ২</label>
</div>

এখানে:

  • form-check-inline ক্লাস ব্যবহার করা হয়েছে যাতে রেডিও বাটনগুলো এক লাইনে অবস্থান করে।

Summary

  • File Inputs: ফাইল আপলোডের জন্য form-control ক্লাস ব্যবহার করে বুটস্ট্রাপ ৫ এ ফাইল ইনপুট ডিজাইন করা হয়।
  • Checkboxes: চেকবক্স ডিজাইন করতে form-check এবং form-check-input ক্লাস ব্যবহার করা হয়। কাস্টম স্টাইলের জন্য form-check-inline ব্যবহার করা হয়।
  • Radio Buttons: রেডিও বাটন ডিজাইন করতে form-check এবং form-check-input ক্লাস ব্যবহার করা হয়। একাধিক রেডিও বাটনকে গ্রুপ করার জন্য name অ্যাট্রিবিউট প্রয়োগ করা হয়।
Content added By
Promotion