Bootstrap thả xuống ngoài màn hình
Menu thả xuống là menu có thể chuyển đổi cho phép người dùng chọn một giá trị từ danh sách được xác định trước Show
Thí dụ
Tự mình thử » Ví dụ giải thíchLớp 8 chỉ ra một menu thả xuống Để mở menu thả xuống, hãy sử dụng một nút hoặc liên kết có lớp 9 và thuộc tính 0 Lớp 1 tạo một biểu tượng mũi tên dấu mũ (), biểu thị rằng nút này là một danh sách thả xuống Thêm lớp 2 vào một
Dải phân cách thả xuốngLớp 3 được sử dụng để phân tách các liên kết bên trong menu thả xuống bằng đường viền ngang mỏng Tiêu đề thả xuốngLớp 4 được sử dụng để thêm các tiêu đề bên trong menu thả xuống Vô hiệu hóa và kích hoạt các mụcĐánh dấu một mục thả xuống cụ thể bằng. lớp tích cực (thêm màu nền xanh lam) Để tắt một mục trong menu thả xuống, hãy sử dụng lớp 5 (có màu văn bản xám nhạt và biểu tượng "cấm đỗ xe" khi di chuột) Thí dụTry it Yourself » Vị trí thả xuốngĐể căn phải danh sách thả xuống, hãy thêm lớp 6 vào phần tử với. trình đơn thả xuống dropupNếu bạn muốn menu thả xuống mở rộng lên trên thay vì xuống dưới, hãy thay đổi phần tử có class="dropdown" thành 80 Khả năng truy cập thả xuốngĐể giúp cải thiện khả năng truy cập cho những người sử dụng trình đọc màn hình, bạn nên bao gồm các thuộc tính 81 và 82 sau khi tạo menu thả xuống Thí dụ
Tự mình thử » Kiểm tra bản thân với các bài tậpTập thể dụcThêm các lớp và thuộc tính cần thiết để tạo danh sách thả xuống
Cung cấp câu trả lời " bắt đầu bài tập Hoàn thành tài liệu tham khảo thả xuống BootstrapĐể có tài liệu tham khảo đầy đủ về tất cả các tùy chọn, phương thức và sự kiện thả xuống, hãy truy cập Tài liệu tham khảo thả xuống Bootstrap JS của chúng tôi Danh sách thả xuống có thể chuyển đổi, lớp phủ theo ngữ cảnh để hiển thị danh sách liên kết và hơn thế nữa. Giống như lớp phủ, Danh sách thả xuống được tạo bằng thư viện của bên thứ ba Popper. js, cung cấp tính năng định vị động và phát hiện khung nhìn khả năng tiếp cậnTiêu chuẩn WAI ARIA xác định một , nhưng nó rất cụ thể đối với một loại menu nhất định. Menu ARIA, chỉ được chứa 0, 1 hoặc 2 Mặt khác, trình đơn thả xuống của Bootstrap được thiết kế chung chung hơn và ứng dụng trong nhiều tình huống khác nhau. Vì lý do này, chúng tôi không tự động thêm vai trò menu vào đánh dấu. Chúng tôi triển khai một số điều hướng bàn phím cơ bản và nếu bạn cung cấp vai trò "menu", thì react-bootstrap sẽ cố gắng hết sức để đảm bảo quản lý tiêu điểm tuân thủ nguyên tắc soạn thảo ARIA cho menu ví dụMenu thả xuống một nútDropdown cơ bản bao gồm một 3 bao bọc và 4 bên trong, và 4. Theo mặc định, 4 sẽ hiển thị thành phần 7 và chấp nhận tất cả các đạo cụ giống nhau
Vì ở trên là một cấu hình phổ biến nên react-bootstrap cung cấp thành phần 4 để giúp giảm bớt việc gõ. Cung cấp một giá đỡ 9 và một số 4 và bạn đã sẵn sàng để bắt đầu 3 DropdownButton sẽ chuyển tiếp các đạo cụ của Nút tới thành phần Toggle bên dưới
Menu thả xuống của nút táchTương tự, Bạn tạo danh sách thả xuống phân tách bằng cách kết hợp các thành phần Danh sách thả xuống với một Nút và Nhóm Nút khác 5 Như với DropdownButton, 51 được cung cấp dưới dạng thành phần tiện lợi 7 định cỡDanh sách thả xuống hoạt động với các nút ở mọi kích cỡ 8 thả xuống tốiChọn tham gia menu thả xuống tối hơn để phù hợp với thanh điều hướng tối hoặc kiểu tùy chỉnh bằng cách thêm 52 vào một 53 hiện có. Ngoài ra, sử dụng 54 khi sử dụng thành phần 55 3 Sử dụng 54 trong một 57 6 Chỉ đường thảTrình đơn thả xuống kích hoạt bên trên, bên dưới, bên trái hoặc bên phải của các phần tử chuyển đổi của chúng, với giá đỡ 58 8 Mục thả xuốngTrước đây, nội dung menu thả xuống phải là liên kết, nhưng điều đó không còn xảy ra với v4. Giờ đây, bạn có thể tùy ý sử dụng các thành phần trong danh sách thả xuống của mình thay vì chỉ 4s Bạn cũng có thể tạo các mục thả xuống không tương tác với 4. Thoải mái tạo kiểu hơn nữa với các tiện ích văn bản hoặc CSS tùy chỉnh 1 Theo mặc định, menu thả xuống được căn chỉnh về bên trái, nhưng bạn có thể chuyển nó bằng cách chuyển 71 thành 4, 4 hoặc 4 30 căn chỉnh đáp ứngNếu bạn muốn sử dụng căn chỉnh menu đáp ứng, hãy chuyển một đối tượng chứa điểm dừng tới chỗ dựa 75 trên 4, 4 hoặc 4. Bạn có thể chỉ định 79 hoặc 80 cho các điểm dừng khác nhau 31 Thêm tiêu đề vào các phần nhãn của hành động 32 Tách các nhóm mục menu có liên quan bằng một dải phân cách 33 Tự động đóngTheo mặc định, menu thả xuống bị đóng khi chọn một mục menu hoặc nhấp vào bên ngoài menu thả xuống. Hành vi này có thể được thay đổi bằng cách sử dụng thuộc tính 81 Theo mặc định, 81 được đặt thành giá trị mặc định 83 và hoạt động như dự kiến. Bằng cách chọn 84, menu thả xuống chỉ có thể được bật bằng cách nhấp vào nút thả xuống. 85 làm cho menu thả xuống biến mất chỉ bằng cách chọn một mục menu và 86 đóng menu thả xuống chỉ bằng cách nhấp vào bên ngoài Lưu ý cách trình đơn thả xuống được chuyển đổi trong từng tình huống bằng cách nhấp vào nút 34 tùy chỉnhNếu cách xử lý mặc định của menu thả xuống và các thành phần chuyển đổi không theo ý thích của bạn, bạn có thể tùy chỉnh chúng bằng cách sử dụng Thành phần 4 cơ bản hơn để chỉ định rõ ràng các thành phần Chuyển đổi và Menu 35trộn nó lên phong cách khôn ngoan Hoạt động hành động khác liên kết riêng biệt xuất ButtonCustomExample mặc định; Thành phần thả xuống tùy chỉnhĐối với những người muốn tùy chỉnh mọi thứ, bạn có thể bỏ qua các thành phần Chuyển đổi và Menu đi kèm và tạo các thành phần của riêng bạn. Bằng cách cung cấp các thành phần tùy chỉnh cho prop 88, bạn có thể kiểm soát cách hoạt động của từng thành phần. Các thành phần menu và chuyển đổi tùy chỉnh phải có thể chấp nhận giới thiệu 36 API89Sao chép mã nhập cho thành phần DropdownButton Một thành phần tiện lợi cho danh sách thả xuống sử dụng đơn giản hoặc chung chung. Hiển thị chuyển đổi 7 và tất cả 31 được chuyển trực tiếp sang 32 mặc định. Thành phần này chấp nhận tất cả Tất cả các đạo cụ không xác định được chuyển qua thành phần 3. Chỉ các đạo cụ của Nút 35, 36 và 37 được chuyển đến nút chuyển đổi, cùng với các đạo cụ liên quan đến menu được chuyển đến 32 NameTypeDefaultDescriptionalign "bắt đầu". "chấm dứt". {m. "bắt đầu". "chấm dứt" }. { md. "bắt đầu". "chấm dứt" }. { lg. "bắt đầu". "chấm dứt" }. { xl. "bắt đầu". "chấm dứt"}. {xxl. "bắt đầu". "chấm dứt"} vô hiệu hóaCho phép Dropdown lật trong trường hợp phần tử tham chiếu bị chồng chéo. Để biết thêm thông tin tham khảo Popper. tài liệu lật của js hrefMột 39 được chuyển đến thành phần Chuyển đổiTôi Thuộc tính id html cho nút Chuyển đổi, cần thiết cho các công nghệ hỗ trợ, chẳng hạn như trình đọc màn hình thực đơnVai tròVai trò có thể truy cập ARIA được áp dụng cho thành phần Menu. Khi được đặt thành 'menu', Danh sách thả xuống thực đơnBiến thểBiến thể màu menu Bỏ qua điều này sẽ sử dụng màu sáng mặc định trong một cái nhấp chuộtTrình xử lý 60 được chuyển đến thành phần Chuyển đổikết xuấtMenuOnMount Có hiển thị menu thả xuống trong DOM trước lần đầu tiên nó được hiển thị hay không rootCloseEventSự kiện nào khi được kích hoạt bên ngoài thành phần sẽ khiến nó bị đóng xem để biết thêm chi tiết kích thướcBiến thể kích thước thành phần tiêu đề bắt buộcNội dung của Nút không chuyển đổi khác nhauCác biến thể phong cách trực quan hoặc theo ngữ cảnh của thành phần bsPrefixThay đổi tên lớp cơ sở CSS thành phần cơ bản và tiền tố tên lớp sửa đổi. Đây là một lối thoát hiểm để làm việc với css bootstrap được tùy chỉnh nhiều |