React bootstrap loại bỏ phác thảo nút
Bootstrap 5 cung cấp một loạt các lớp có thể được sử dụng để tạo các nút phác thảo trong dự án của chúng tôi, tôi. e. nút không có màu nền. Các lớp nút phác thảo loại bỏ mọi màu nền hoặc kiểu hình nền được áp dụng cho các nút. Chúng tôi sẽ sử dụng. btn-outline-* để tạo nút phác thảo, trong đó * được thay thế bằng tên màu Show Các lớp phác thảo nút
cú pháp
ví dụ 1. Trong ví dụ này, chúng ta sẽ sử dụng các lớp phác thảo nút để tạo các nút phác thảo HTML 1 2 3 4 5 6 7 8 2____710 7 12 2 14 15 14 7 12 2 20 21 5 23 7 12 2 20 28 5 30 31 5 33 7 12 2 37 38 5 40 41 42 5 44 45 5 41 48 41 50______75 52 7 12 2 56 57 5 59________ 741 ________ 745 ________ 75 41 64 41 50______75 52 7 12 71 56 7 74 71 10____77 8 2______780 81 5 83 7 12 2 87 88 5 20 7 41 2 24 88 5 27 7 29 100 41 71 24 7 8 41 2____7108 15 108 7 8 41 2 115 116 5 118 88 5 550 7 Sử dụng các tiện ích đường viền để nhanh chóng định kiểu đường viền và bán kính đường viền của một phần tử. Tuyệt vời cho hình ảnh, nút hoặc bất kỳ yếu tố nào khác Ranh giớiSử dụng các tiện ích đường viền để thêm hoặc xóa đường viền của phần tử. Chọn từ tất cả các đường viền hoặc từng đường viền một Bootstrap bao gồm một số kiểu nút được xác định trước, mỗi kiểu phục vụ mục đích ngữ nghĩa riêng, với một vài tính năng bổ sung được đưa vào để kiểm soát nhiều hơn Sơ cấp Phụ thành công Thông tin cảnh báo nguy hiểm Sáng tối Liên kết
Truyền đạt ý nghĩa cho các công nghệ hỗ trợViệc sử dụng màu sắc để thêm ý nghĩa chỉ cung cấp dấu hiệu trực quan, dấu hiệu này sẽ không được chuyển tải đến người dùng công nghệ hỗ trợ – chẳng hạn như trình đọc màn hình. Đảm bảo rằng thông tin được biểu thị bằng màu sắc rõ ràng từ chính nội dung (e. g. văn bản hiển thị), hoặc được bao gồm thông qua các phương tiện thay thế, chẳng hạn như văn bản bổ sung ẩn với lớp 1Vô hiệu hóa gói văn bảnNếu bạn không muốn văn bản của nút được ngắt dòng, bạn có thể thêm lớp 2 vào nút. Trong Sass, bạn có thể đặt 3 để tắt gói văn bản cho mỗi nútCác lớp 4 được thiết kế để sử dụng với phần tử. Tuy nhiên, bạn cũng có thể sử dụng các lớp này trên các phần tử 5 hoặc 5 (mặc dù một số trình duyệt có thể áp dụng kết xuất hơi khác một chút)Khi sử dụng các lớp nút trên các phần tử 5 được sử dụng để kích hoạt chức năng trong trang (chẳng hạn như thu gọn nội dung), thay vì liên kết đến các trang hoặc phần mới trong trang hiện tại, các liên kết này phải được cấp một 8 để truyền đạt mục đích của chúng một cách thích hợp tới các công nghệ hỗ trợ như 0 9các nút phác thảoCần một nút, nhưng không cần màu nền nặng nề mà chúng mang lại? Sơ cấp Phụ thành công Thông tin cảnh báo nguy hiểm Sáng tối
Một số kiểu nút sử dụng màu nền trước tương đối sáng và chỉ nên được sử dụng trên nền tối để có đủ độ tương phản kích thướcFancy nút lớn hơn hoặc nhỏ hơn? 2 7trạng thái bị vô hiệu hóaLàm cho các nút trông không hoạt động bằng cách thêm thuộc tính boolean 23 vào bất kỳ phần tử nào. Các nút đã tắt có 24 áp dụng cho, ngăn kích hoạt trạng thái di chuột và trạng thái hoạt động 0 25Các nút bị vô hiệu hóa sử dụng phần tử 5 hoạt động hơi khác một chút
1Thông báo chức năng liên kếtĐể giải quyết các trường hợp bạn phải giữ thuộc tính 74 trên một liên kết bị vô hiệu hóa, lớp 29 sử dụng 24 để cố gắng vô hiệu hóa chức năng liên kết của các 5. Lưu ý rằng thuộc tính CSS này chưa được chuẩn hóa cho HTML, nhưng tất cả các trình duyệt hiện đại đều hỗ trợ nó. Ngoài ra, ngay cả trong các trình duyệt hỗ trợ 24, điều hướng bàn phím vẫn không bị ảnh hưởng, nghĩa là người dùng bàn phím có thị giác và người dùng công nghệ hỗ trợ vẫn có thể kích hoạt các liên kết này. Vì vậy, để an toàn, ngoài 72, còn bao gồm thuộc tính 01 trên các liên kết này để ngăn chúng nhận tiêu điểm bàn phím và sử dụng JavaScript tùy chỉnh để tắt hoàn toàn chức năng của chúng 9nút chặnTạo các ngăn xếp đáp ứng các “nút chặn” có chiều rộng đầy đủ, giống như trong Bootstrap 4 với sự kết hợp giữa các tiện ích hiển thị và khoảng cách của chúng tôi. Bằng cách sử dụng các tiện ích thay vì các lớp cụ thể của nút, chúng tôi có quyền kiểm soát tốt hơn nhiều đối với khoảng cách, căn chỉnh và các hành vi phản hồi 0Ở đây, chúng tôi tạo một biến thể đáp ứng, bắt đầu với các nút được xếp chồng lên nhau theo chiều dọc cho đến điểm ngắt 02, trong đó 03 thay thế lớp 04, do đó vô hiệu hóa tiện ích 05. Thay đổi kích thước trình duyệt của bạn để xem chúng thay đổi 5Bạn có thể điều chỉnh độ rộng của các nút khối bằng các lớp độ rộng cột lưới. Ví dụ: đối với "nút chặn" nửa chiều rộng, hãy sử dụng 06. Căn giữa nó theo chiều ngang với cả 07 nữa 00Các tiện ích bổ sung có thể được sử dụng để điều chỉnh căn chỉnh các nút khi nằm ngang. Ở đây, chúng tôi đã lấy ví dụ phản hồi trước đó của mình và thêm một số tiện ích linh hoạt và tiện ích lề trên nút để căn chỉnh các nút khi chúng không còn được xếp chồng lên nhau 01plugin nútPlugin nút cho phép bạn tạo các nút bật/tắt đơn giản Nhìn bề ngoài, các nút chuyển đổi này giống hệt với nút. Tuy nhiên, chúng được truyền đạt khác nhau bởi các công nghệ hỗ trợ. các nút chuyển đổi hộp kiểm sẽ được trình đọc màn hình thông báo là "đã chọn"/"không được chọn" (vì, mặc dù có vẻ ngoài như vậy, về cơ bản chúng vẫn là các hộp kiểm), trong khi các nút chuyển đổi này sẽ được thông báo là "nút"/"đã nhấn nút". Lựa chọn giữa hai cách tiếp cận này sẽ tùy thuộc vào loại chuyển đổi bạn đang tạo và việc chuyển đổi đó có ý nghĩa với người dùng hay không khi được thông báo dưới dạng hộp kiểm hoặc dưới dạng nút thực tế Chuyển trạng tháiThêm ________ 208 để chuyển trạng thái nút ________ 209. Nếu bạn đang chuyển đổi trước một nút, bạn phải thêm lớp 10 và 11 theo cách thủ công để đảm bảo rằng nó được chuyển tải phù hợp với các công nghệ hỗ trợNút chuyển đổi Nút chuyển đổi đang hoạt động Nút chuyển đổi đã tắt 02 03phương phápVí dụ, bạn có thể tạo một phiên bản nút bằng hàm tạo nút 04MethodDescription 12Chuyển đổi trạng thái đẩy. Cung cấp cho nút xuất hiện rằng nó đã được kích hoạt. 13Hủy nút của một phần tử. (Xóa dữ liệu được lưu trữ trên phần tử DOM) ____314Phương thức tĩnh cho phép bạn lấy phiên bản nút được liên kết với phần tử DOM, bạn có thể sử dụng nó như thế này. 15 16Phương thức tĩnh trả về một phiên bản nút được liên kết với một phần tử DOM hoặc tạo một phần tử mới trong trường hợp nó không được khởi tạo. Bạn có thể sử dụng nó như thế này. 17Ví dụ: để chuyển đổi tất cả các nút 05ngổ ngáoBiến 06hỗn hợpCó ba mixin cho các nút. mixin biến thể của nút và phác thảo nút (cả hai đều dựa trên 18), cộng với một mixin kích thước nút 07 08 09vòng lặpCác biến thể của nút (đối với nút thông thường và nút phác thảo) sử dụng các mixin tương ứng của chúng với bản đồ 18 của chúng tôi để tạo các lớp bổ trợ trong 90 |