در این بخش دکمه بستن در بوت استرپ را بررسی میکنیم. با این دکمه میتوان مدال ها (Modals)، هشدارها (Alerts) و پاپ اورها (Popovers) را بهراحتی بست و از صفحه حذف کرد.
مثال ساده
- برای ساخت دکمه بستن، از کلاس
.btn-close
استفاده کنید. استایل پیشفرض این دکمه قابل سفارشیسازی است. - برای اعمال تغییرات بیشتر، میتوانید متغیرهای Sass را تغییر دهید تا تصویر پسزمینه (
background-image
) عوض شود. همچنین برای دسترسپذیری بهتر، میتوان با استفاده از ویژگیaria-label
متنی مناسب برای خوانندگان صفحه (Screen readers) اضافه کرد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap - Close Button</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script> </head> <body> <div class="container mt-2"> Close Notification <button type="button" class="btn-close" aria-label="Close"></button> </div> </body> </html> |
غیرفعال کردن دکمه بستن در بوت استرپ
برای غیرفعال کردن دکمه بستن کافی است از ویژگی disabled
استفاده کنید. بوت استرپ به صورت خودکار برخی ویژگی های CSS مانند pointer-events: none;
و user-select: none;
را اعمال میکند تا از فعال شدن حالت های هاور (hover) و کلیک (active) جلوگیری شود.
بوت استرپ برای نمایش واضح حالت غیرفعال، شفافیت (opacity) دکمه بستن را کم میکند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap - Close Button</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script> </head> <body> <div class="container mt-2"> Close Notification <button type="button" class="btn-close" disabled aria-label="Close"></button> </div> </body> </html> |
حالت تیره دکمه بستن
نکته مهم: از نسخه ۵.۳.۰ بوت استرپ به بعد، کلاس
.btn-close-white
منسوخ شده است. برای تغییر رنگ دکمه بستن به حالت تیره، باید از ویژگیdata-bs-theme="dark"
استفاده کنید.
برای معکوس کردن رنگ دکمه بستن (مثلاً در پسزمینههای تیره)، کافی است ویژگی data-bs-theme="dark"
را به عنصر دارای کلاس .btn-close
یا یکی از عناصر والد آن اضافه کنید. در این حالت، بوت استرپ با استفاده از ویژگی filter
تصویر پسزمینه دکمه را معکوس میکند تا با زمینه تیره هماهنگ شود.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap - Close Button</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script> </head> <body> Close Notification <button type="button" class="btn-close" data-bs-theme="dark" aria-label="Close"></button> <button type="button" class="btn-close" data-bs-theme="dark" disabled aria-label="Close"></button> </body> </html> |
اگر میخواهید با سایر قابلیتهای مهم این فریم ورک آشنا شوید، پیشنهاد میکنیم سری به صفحه آموزش بوت استرپ بزنید و نکات پیشرفتهتری را یاد بگیرید.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۸ خرداد ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره آموزش Go
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس