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

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

برای ساخت پیام‌های هشدار، ابتدا از کلاس پایه .alert استفاده کنید و سپس با افزودن کلاس‌های زمینه‌ای مانند .alert-success، .alert-warning، .alert-info و …، هشدارهایی زیبا و متناسب با نیاز طراحی خود ایجاد کنید. همچنین در صورت نیاز می‌توانید یک دکمه بستن نیز اضافه کنید تا کاربر بتواند پیام را ببندد.

هشدارهای ساده

بوت استرپ مجموعاً ۸ نوع مختلف از هشدارها را ارائه می‌دهد. از میان آن‌ها، پیام موفقیت، پیام خطا، هشدار و پیام‌های اطلاعاتی جزو رایج‌ترین نوع هشدارها هستند. مثال زیر نحوه استفاده از این هشدارها را نمایش می‌دهد:

انواع هشدار در بوت استرپ

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

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

نکته‌ای درباره دسترسی‌پذیری: استفاده از رنگ در پیام‌های هشدار تنها یک نشانه بصری ایجاد می‌کند، و این موضوع برای کاربرانی که از فناوری‌های کمکی مانند صفحه‌خوان (Screen Reader) استفاده می‌کنند مفید نخواهد بود. بنابراین اطمینان حاصل کنید که مفهوم پیام تنها از طریق محتوا نیز قابل درک باشد، نه فقط از طریق رنگ‌ها.

برای افزایش وضوح محتوا، می‌توانید از روش‌های جایگزین مانند استفاده از کلاس .visually-hidden بهره بگیرید تا اطلاعات مهم به صورت غیر بصری نیز در دسترس قرار گیرد.

مثال هشدار زنده (Live Alert)

شما می‌توانید در صفحه وب خود پیام هشدار زنده ایجاد کنید. برای انجام این کار، به مثال زیر توجه کنید:

هشدار live در بوت استرپ

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

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

کد جاوااسکریپت زیر در مثال بالا برای فعال‌سازی هشدار زنده استفاده شده است:

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

می‌توانید از کلاس کاربردی .alert-link در داخل هر پیام هشدار استفاده کنید تا لینک‌ها به‌صورت خودکار با رنگ هشدار هماهنگ شوند و جلوه‌ای یکپارچه داشته باشند. مثال زیر این قابلیت را به‌خوبی نشان می‌دهد.

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

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

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

محتوای اضافه در پیام هشدار بوت استرپ

در پیام‌های هشدار می‌توانید از عناصر HTML اضافی مانند تیترها (headers)، پاراگراف‌ها و جداکننده‌ها (dividers) نیز استفاده کنید. مثال زیر نحوه استفاده از این عناصر در یک هشدار را نشان می‌دهد.

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

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

هشدار با آیکون در بوت استرپ

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

هشدار با آیکون در بوت استرپ

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

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

بستن هشدارها در بوت استرپ

در بوت استرپ می‌توانید پیام‌های هشدار را به‌صورت درون‌خطی (inline) ببندید. برای این کار باید از افزونه جاوااسکریپت مربوط به هشدارها استفاده کنید. مراحل انجام این کار به صورت زیر است:

  • ابتدا فایل جاوااسکریپت بوت استرپ یا افزونه هشدار را در صفحه خود بارگذاری کنید و مطمئن شوید که به‌درستی عمل می‌کند.

  • دکمه بستن را به عنصر هشدار اضافه کنید و کلاس .alert-dismissible را نیز به آن اختصاص دهید. این کلاس، موقعیت مناسب دکمه را مشخص می‌کند و فضای کافی از سمت راست هشدار در اختیارش قرار می‌دهد.

  • برای فعال کردن عملکرد بستن، ویژگی data-bs-dismiss="alert" را به دکمه بستن اضافه کنید.

در مثال زیر، نحوه استفاده از این ویژگی را مشاهده می‌کنید.

"</a

اگر پس از بستن پیام هشدار، قصد دارید فوکوس را روی یک عنصر غیرتعاملی (مانند یک div یا span) قرار دهید که به طور پیش‌فرض قابلیت دریافت فوکوس ندارد، حتماً ویژگی tabindex="-1" را به آن عنصر اضافه کنید.
در غیر این صورت، ممکن است فوکوس از بین برود و کاربر به ابتدای صفحه بازگردد، که تجربه کاربری نامناسبی ایجاد می‌کند.

هشدارهای انیمیشنی

برای افزودن افکت انیمیشن هنگام بسته شدن پیام هشدار، از دو کلاس کاربردی .fade و .show استفاده کنید.

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

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

 

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

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

پکیج صفر تا صد آموزش سئو و بهینه سازی بصورت عملی
  • انتشار: ۳ خرداد ۱۴۰۴

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

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

مشاهده همه

نظرات

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