پرسش

چطور سایز یک چک‌ باکس Bootstrap رو بزرگتر کنیم؟

Increasing the size of a Bootstrap checkbox

سلام! من توی پروژه‌ م از Bootstrap استفاده میکنم و میخوام سایز چک‌ باکس‌هام رو بزرگتر کنم. ولی نمیدونم دقیقا چطوری باید این کار رو انجام بدم. کسی میتونه کمک کنه که چطوری میشه اندازه چک‌ باکس رو با استفاده از Bootstrap تغییر داد؟

1403/06/03
پاسخ

سلام بزرگ کردن سایز چک‌ باکس‌ها توی Bootstrap به صورت مستقیم توی خود بوت‌ استرپ پشتیبانی نمیشه، اما با استفاده از CSS میتونی به راحتی این کار رو انجام بدی. چون بوت‌ استرپ فقط یه سری کلاس‌های استایل‌ دهی آماده داره و برای تغییرات سفارشی مثل بزرگ کردن چک‌باکس، باید خودت یه کم CSS بهش اضافه کنی.

اینجا چند تا راه‌حل میگم که بهت کمک میکنه

میتونی با استفاده از CSS اندازه چک‌ باکس رو تغییر بدی. مثلا کد زیر رو به فایل CSS خودت اضافه کن

.checkbox-lg {
  width: 1.5rem; /* Set the width you desire */
  height: 1.5rem; /* Set the height you desire */
}

و توی HTML، کلاس جدیدی که ساختی رو به تگ <input> چک‌ باکس اضافه کن

<input type="checkbox" class="checkbox-lg">

اینطوری سایز چک‌ باکس رو میتونی به دلخواه تغییر بدی.

راه دیگه‌ ای که میتونی استفاده کنی، استفاده از خاصیت transform توی CSS هست که بهت اجازه میده چک‌باکس رو مقیاس بدی

.checkbox-scale {
  transform: scale(1.5); /* Scale the checkbox by 1.5 times */
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari */
}

و بعد توی HTML

<input type="checkbox" class="checkbox-scale">

این روش هم خیلی خوبه چون هم سایز رو تغییر میده و هم ظاهر چک‌ باکس رو دست نمیزنه.

اگه دوست داری فقط فضای اطراف چک‌باکس رو بزرگ‌ تر کنی، میتونی از کلاس‌های spacing توی Bootstrap استفاده کنی

<div class="form-check form-check-lg">
 <input class="form-check-input" type="checkbox" id="flexCheckDefault">
 <label class="form-check-label" for="flexCheckDefault"> Default checkbox </label>
 </div>

و بعد توی CSS

.form-check-lg .form-check-input {
  width: 1.5rem;
  height: 1.5rem;
}

اینطوری با استفاده از کلاس‌های بوت‌ استرپ، ظاهر فرم رو مدیریت میکنی

 

پاسخ: 1403/06/03
آخرین آپدیت: 1403/08/01