آموزش دکمه های گروهی در بوت استرپ

در این بخش به بررسی دکمه های گروهی در بوت استرپ می‌پردازدیم. این ویزگی، چند دکمه را به صورت افقی یا عمودی در یک خط کنار هم قرار می‌دهد.

مثال ساده

برای ایجاد یک گروه دکمه، کافی است دکمه ها را با کلاس .btn درون یک عنصر با کلاس .btn-group قرار دهید.

ایجاد یک گروه دکمه ساده

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

برای اینکه دکمه های گروهی برای فناوری های کمکی مانند صفحه خوان ها قابل دسترسی باشند، باید از ویژگی role مناسب استفاده کنید و برای آن ها برچسب مشخص تعیین کنید.

برای دکمه های گروهی از role="group" و برای نوار ابزار دکمه ها از role="toolbar" استفاده کنید.
برای برچسب گذاری می توانید از ویژگی های aria-label یا aria-labelledby استفاده کنید.

همچنین به عنوان جایگزینی برای کامپوننت های ناوبری .nav، می توانید همین کلاس ها را روی مجموعه ای از لینک ها نیز اعمال کنید.

برای مشخص کردن یک لینک فعال، از کلاس .active استفاده کنید.

لینک فعال در گروه دکمه ها در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

دکمه های گروهی با استایل ترکیبی در بوت استرپ

در حالت استایل ترکیبی، می‌توانید یک دکمه گروهی ایجاد کنید که هر دکمه در آن دارای رنگ پس زمینه متفاوتی باشد.

استایل ترکیبی دکمه های گروهی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

استایل های حاشیه (Outlined)

برای نمایش فقط رنگ حاشیه دکمه ها در یک دکمه گروهی، می‌توانید از کلاس هایی مانند btn-outline-primary، btn-outline-dark و سایر کلاس های مشابه استفاده کنید. این استایل ها رنگ دکمه را به جای پس زمینه، روی مرز (border) دکمه اعمال می‌کنند.

استایل حاشیه دکمه در دکمه های گروهی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

دکمه های گروهی به صورت چک باکس و رادیویی

با استفاده از دکمه هایی شبیه به چک باکس (toggle buttons)، می‌توان دکمه های گروهی با ظاهر یکپارچه ایجاد کرد. برای این کار باید از کلاس .btn-check همراه با ویژگی type="checkbox" استفاده کنید.

دکمه های گروهی چک باکس و رادیویی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

با استفاده از دکمه هایی شبیه به دکمه رادیویی (radio toggle button)، می‌توانید دکمه های گروهی با ظاهر یکپارچه بسازید. برای این منظور، از کلاس .btn-check به همراه ویژگی type="radio" استفاده کنید.

دکمه های گروهی با ظاهر یکپارچه

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

نوار ابزار دکمه (Button Toolbar)

برای ساخت یک نوار ابزار دکمه می‌توانید چند مجموعه از دکمه های گروهی را با هم ترکیب کنید. برای ایجاد فاصله بین گروه ها یا بین دکمه ها، از کلاس های کمکی (utility classes) استفاده کنید.

نوار ابزار دکمه در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

می‌توانید مجموعه های ورودی (input groups) و دکمه های گروهی را در یک نوار ابزار با هم ترکیب کنید. برای تنظیم فاصله بین اجزا، از کلاس های کمکی (utilities) به شکل مناسب استفاده کنید.

مجموعه ورودی و دکمه های گروهی در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

تنظیم اندازه (Sizing)

هنگام تو در تو کردن چند دکمه گروهی، به جای استفاده از کلاس های اندازه‌گیری برای هر دکمه به صورت جداگانه، از کلاس هایی مانند .btn-group-sm یا .btn-group-lg روی هر عنصر .btn-group استفاده کنید.

تنظیم اندازه در دکمه های گروهی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

تو در تو کردن (Nesting)

برای ترکیب منوی کشویی (dropdown menu) با مجموعه ای از دکمه ها، کافی است یک .btn-group را درون یک .btn-group دیگر قرار دهید. این ساختار به شما اجازه می‌دهد منوی کشویی را در کنار سایر دکمه ها به صورت یکپارچه نمایش دهید.

تو در تو کردن دکمه های گروهی در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

حالت عمودی (Vertical Variation)

برای ایجاد یک دکمه گروهی به صورت عمودی (یعنی دکمه ها به شکل ستونی زیر هم قرار بگیرند)، از کلاس .btn-group-vertical استفاده کنید. توجه داشته باشید که بوت استرپ از منوهای کشویی دکمه به صورت تقسیم شده (split dropdown) در این حالت پشتیبانی نمی‌کند.

دکمه گروهی عمودی در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

یک دکمه گروهی عمودی همراه با منوی کشویی ایجاد کنید.

دکمه گروهی عمودی با منوی کشویی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

دکمه گروهی عمودی با دکمه های رادیویی ایجاد کنید.

دکمه گروهی عمودی با دکمه های رادیویی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

اگر با خواندن این مقاله به دنیای قدرتمند بوت استرپ علاقه‌مند شدید، پیشنهاد می‌کنیم حتماً نگاهی به آموزش پروژه محور بوت استرپ بیندازید. در این دوره، تمامی مفاهیم بوت استرپ از پایه تا سطح حرفه‌ای به صورت کاربردی و همراه با پروژه واقعی آموزش داده می‌شود تا بتوانید رابط‌های کاربری زیبا، واکنش گرا و حرفه‌ای طراحی کنید.

5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

دوره آموزش طراحی وب سایت مدرسه با PHP و MySql
  • انتشار: ۶ خرداد ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید