Bootstrap - Nút Đóng

Xin chào các bạn nhà phát triển web đang theo đuổi! Hôm nay, chúng ta sẽ cùng tìm hiểu một trong những thành phần nhỏ gọn nhưng hữu ích của Bootstrap: nút đóng. Nó có thể看起来 nhỏ bé, nhưng hãy tin tôi, nó là một công cụ mạnh mẽ trong bộ công cụ thiết kế web của bạn. Hãy c rolled up our sleeves and get started!

Bootstrap - Close button

Nút Đóng Là Gì?

Trước khi chúng ta nhảy vào mã, hãy hiểu rõ nút đóng là gì. Bạn đã thấy những dấu 'x' nhỏ bé này khắp nơi trên web phải không? Chúng thường ở góc của các pop-up, cảnh báo hoặc modals, chờ đợi bạn nhấp vào chúng để làm cho phần tử biến mất. Đó chính là nút đóng của chúng ta!

Ví Dụ Cơ Bản

Hãy bắt đầu với phiên bản cơ bản nhất của nút đóng Bootstrap.

<button type="button" class="btn-close" aria-label="Close"></button>

Dòng mã đơn giản này sẽ cho bạn một nút đóng đã được thiết kế đẹp mắt. Hãy phân tích nó:

  • <button>: Đây là phần tử button HTML của chúng ta.
  • type="button": Điều này ngăn button gửi form nếu nó nằm trong một form.
  • class="btn-close": Lớp Bootstrap này cho button có phong cách của nút đóng.
  • aria-label="Close": Điều này dành cho khả năng truy cập, thông báo cho người dùng screen reader rằng button này đóng một thứ gì đó.

Khi bạn sử dụng mã này, bạn sẽ thấy một nút 'x' gọn gàng xuất hiện trên trang của bạn. Tuyệt vời phải không?

Tùy Chỉnh Nút Đóng Cơ Bản

Bây giờ, giả sử bạn muốn nút đóng của mình lớn hơn một chút. Bootstrap cũng có thể giúp bạn:

<button type="button" class="btn-close" aria-label="Close" style="font-size: 2rem;"></button>

Ở đây, chúng ta đã thêm một style inline để tăng kích thước chữ. Hãy tự do điều chỉnh giá trị 2rem để phù hợp với nhu cầu của bạn.

Trạng Thái Vô Hiệu Hóa

Đôi khi, bạn có thể muốn một nút đóng mà người dùng có thể nhìn thấy nhưng không thể nhấp. Đó là khi trạng thái vô hiệu hóa rất hữu ích.

<button type="button" class="btn-close" disabled aria-label="Close"></button>

Bằng cách thêm thuộc tính disabled, chúng ta tạo ra một nút đóng có vẻ hơi nhạt và không phản hồi khi nhấp. Nó giống như đặt một biển "Đừng chạm" trên nút của bạn!

Biến Thể Đen

Đang làm việc trên một trang web có giao diện tối? Không sao! Bootstrap có một biến thể đen của nút đóng chỉ dành cho bạn.

<button type="button" class="btn-close btn-close-white" aria-label="Close"></button>

Bằng cách thêm lớp btn-close-white, chúng ta có một nút đóng nổi bật trên nền đen. Nó giống như mặc một chiếc vest trắng thời trang cho một buổi tiệc黑色领带 sự kiện!

Kết Hợp Biến Thể Đen với Trạng Thái Vô Hiệu Hóa

Bạn thậm chí có thể kết hợp biến thể đen với trạng thái vô hiệu hóa:

<button type="button" class="btn-close btn-close-white" disabled aria-label="Close"></button>

Điều này cho bạn một nút đóng trắng mà vẫn bị vô hiệu hóa. Nó hoàn hảo cho giao diện tối khi bạn muốn hiển thị một nút đóng không tương tác.

Ví Dụ Thực Tế: Tạo một Cảnh Báo Có Thể Đóng

Bây giờ, hãy đưa nút đóng vào sử dụng trong một tình huống thực tế. Chúng ta sẽ tạo một cảnh báo có thể đóng:

<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Oh my!</strong> Bạn nên kiểm tra một số trường bên dưới.
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

Trong ví dụ này:

  • Chúng ta đã tạo một cảnh báo với các lớp alertalert-warning.
  • Các lớp alert-dismissiblefade show làm cho cảnh báo có thể đóng và thêm hiệu ứng mờ dần.
  • Nút đóng của chúng ta nằm trong cảnh báo, với thuộc tính data-bs-dismiss="alert" để告诉 Bootstrap đóng cảnh báo cha khi được nhấp.

Bảng Phương Thức

Dưới đây là bảng các phương thức thường được sử dụng để làm việc với nút đóng trong Bootstrap:

Phương Thức Mô Tả
$().button('toggle') Chuyển đổi trạng thái nhấn. Cho button có vẻ ngoài như đã được kích hoạt.
$().button('dispose') Hủy button của một phần tử.
$().button('reset') Đặt lại trạng thái button - đổi text về text gốc.

Lưu ý, để sử dụng các phương thức này, bạn cần bao gồm tệp JavaScript của Bootstrap trong dự án của mình.

Kết Luận

Và thế là bạn đã có nó, các bạn! Bây giờ bạn đã được trang bị kiến thức để thêm và tùy chỉnh nút đóng trong các dự án Bootstrap của mình. Từ các button cơ bản đến các biến thể đen, từ trạng thái kích hoạt đến vô hiệu hóa, bạn đã sẵn sàng để đóng thứ gì đó một cách thời trang!

Nhớ rằng, chìa khóa để thành thạo phát triển web là thực hành. Vậy hãy thử các nút đóng này trong nhiều tình huống khác nhau. Có thể tạo một modal với nút đóng, hoặc một thẻ có thể đóng. Các khả năng là không giới hạn!

Chúc các bạn may mắn và mong rằng các nút đóng của bạn luôn nhấp một cách mượt mà!

Credits: Image by storyset