Hướng dẫn form search bootstrap 3 - biểu mẫu tìm kiếm bootstrap 3
Ví dụ và hướng dẫn sử dụng cho các kiểu điều khiển biểu mẫu, tùy chọn bố cục và các thành phần tùy chỉnh để tạo ra nhiều hình thức khác nhau. Show
Tổng quanCác điều khiển biểu mẫu Bootstrap sườn mở rộng trên các kiểu mẫu được khởi động lại của chúng tôi với các lớp. Sử dụng các lớp này để chọn tham gia vào màn hình tùy chỉnh của họ để kết xuất phù hợp hơn trên các trình duyệt và thiết bị. Hãy chắc chắn sử dụng thuộc tính 6 thích hợp trên tất cả các đầu vào (ví dụ: 7 cho địa chỉ email hoặc 8 để biết thông tin số) để tận dụng các điều khiển đầu vào mới hơn như xác minh email, lựa chọn số và hơn thế nữa.Ở đây, một ví dụ nhanh chóng để chứng minh các kiểu hình thức Bootstrap. Tiếp tục đọc tài liệu về các lớp học bắt buộc, bố cục biểu mẫu và nhiều hơn nữa.
Kiểm soát hình thứcHình thức văn bản Điều khiển các điều khiển giống như 9S, 0 và ________ 51S, được tạo kiểu với lớp 2. Bao gồm là phong cách cho ngoại hình chung, trạng thái tập trung, kích thước, và nhiều hơn nữa.Hãy chắc chắn để khám phá các hình thức tùy chỉnh của chúng tôi để tiếp tục phong cách ____5050s. Địa chỉ email Ví dụ Chọn Ví dụ Nhiều lựa chọn Ví dụ Textarea
Đối với đầu vào tệp, hoán đổi 2 cho 5.
Kích thướcĐặt chiều cao bằng các lớp như 6 và 7.
Chỉ đọcThêm thuộc tính boolean 8 trên đầu vào để ngăn chặn sửa đổi giá trị đầu vào. Đầu vào chỉ đọc có vẻ nhẹ hơn (giống như đầu vào bị vô hiệu hóa), nhưng giữ lại con trỏ tiêu chuẩn.
Văn bản đơn giảnNếu bạn muốn có các phần tử 9 trong biểu mẫu của bạn được tạo kiểu dưới dạng văn bản thuần túy, hãy sử dụng lớp 0 để loại bỏ kiểu dáng trường biểu mẫu mặc định và bảo tồn lề và đệm chính xác.
Hộp kiểm và radioCác hộp kiểm và radio mặc định được cải thiện với sự trợ giúp của 1, một lớp duy nhất cho cả hai loại đầu vào cải thiện bố cục và hành vi của các phần tử HTML của chúng. Hộp kiểm là để chọn một hoặc một số tùy chọn trong danh sách, trong khi radio để chọn một tùy chọn từ nhiều người.a single class for both input types that improves
the layout and behavior of their HTML elements. Checkboxes are for selecting one or several options in a list, while radios are for selecting one option from many.Các hộp kiểm bị vô hiệu hóa và radio được hỗ trợ, nhưng để cung cấp con trỏ 2 trên di chuột của cha mẹ 3, bạn sẽ cần thêm thuộc tính 4 vào 5. Thuộc tính bị vô hiệu hóa sẽ áp dụng màu sáng hơn để giúp chỉ ra trạng thái đầu vào.Hộp kiểm và sử dụng radio được xây dựng để hỗ trợ xác thực biểu mẫu dựa trên HTML và cung cấp các nhãn ngắn gọn, có thể truy cập. Như vậy, 9 và 3 của chúng tôi là các yếu tố anh chị em trái ngược với 9 trong một 3. Đây là một chút dài dòng hơn một chút vì bạn phải chỉ định các thuộc tính 0 và 1 để liên quan đến 9 và 3.Mặc định (xếp chồng)Theo mặc định, bất kỳ số lượng kiểm tra và radio nào là anh chị em ngay lập tức sẽ được xếp theo chiều dọc và cách nhau một cách thích hợp với 1.Hộp kiểm mặc định Hộp kiểm bị vô hiệu hóa
Đài phát thanh mặc định Đài phát thanh mặc định thứ hai Đài phát thanh bị vô hiệu hóa
Nội tuyếnHộp kiểm nhóm hoặc radio trên cùng một hàng ngang bằng cách thêm 5 vào bất kỳ 1 nào. 0
1Không có nhãnThêm 7 vào đầu vào trong 1 mà don lồng có văn bản nhãn. Hãy nhớ vẫn cung cấp một số hình thức nhãn cho các công nghệ hỗ trợ (ví dụ, sử dụng 9). 2Cách trình bàyVì Bootstrap áp dụng 0 và 1 cho hầu hết tất cả các điều khiển biểu mẫu của chúng tôi, các biểu mẫu sẽ mặc định ngăn xếp theo chiều dọc. Các lớp bổ sung có thể được sử dụng để thay đổi bố cục này trên cơ sở mỗi dạng.Biểu mẫu nhómLớp 2 là cách dễ nhất để thêm một số cấu trúc vào các hình thức. Nó cung cấp một lớp linh hoạt để khuyến khích nhóm các nhãn, điều khiển, văn bản trợ giúp tùy chọn thích hợp và hình thành tin nhắn xác thực. Theo mặc định, nó chỉ áp dụng 3, nhưng nó chọn các kiểu bổ sung trong 4 khi cần thiết. Sử dụng nó với 5S, 6 hoặc gần như bất kỳ yếu tố nào khác. 3Hình thức lướiCác hình thức phức tạp hơn có thể được xây dựng bằng các lớp lưới của chúng tôi. Sử dụng chúng cho bố cục biểu mẫu yêu cầu nhiều cột, độ rộng khác nhau và các tùy chọn căn chỉnh bổ sung. 4Hàng hình thànhBạn cũng có thể trao đổi 7 cho 8, một biến thể của hàng lưới tiêu chuẩn của chúng tôi để ghi đè máng xối cột mặc định cho bố cục chặt chẽ hơn và nhỏ gọn hơn. 5Các bố cục phức tạp hơn cũng có thể được tạo ra với hệ thống lưới. 6Hình thức ngangTạo các biểu mẫu ngang với lưới bằng cách thêm lớp 7 vào các nhóm hình thành và sử dụng các lớp 0 để chỉ định độ rộng của nhãn và điều khiển của bạn. Hãy chắc chắn thêm 1 vào 3 của bạn để họ tập trung theo chiều dọc với các điều khiển hình thức liên quan của chúng.Đôi khi, bạn có thể cần sử dụng các tiện ích lề hoặc đệm để tạo ra sự liên kết hoàn hảo mà bạn cần. Ví dụ: chúng tôi đã xóa 3 trên nhãn đầu vào radio xếp chồng lên nhau để sắp xếp tốt hơn đường cơ sở văn bản. 7Kích thước nhãn nằm ngangHãy chắc chắn sử dụng 4 hoặc 5 cho 3 hoặc 7 của bạn để theo chính xác kích thước của 6 và 7. 8Kích thước cộtNhư được hiển thị trong các ví dụ trước, hệ thống lưới của chúng tôi cho phép bạn đặt bất kỳ số lượng 00 nào trong một 7 hoặc 8. Họ sẽ phân chia chiều rộng có sẵn như nhau giữa họ. Bạn cũng có thể chọn một tập hợp con của các cột của mình để chiếm ít nhiều không gian, trong khi các 00 còn lại chia đều phần còn lại, với các lớp cột cụ thể như 04. 9Auto-sizingVí dụ dưới đây sử dụng tiện ích Flexbox để tập trung theo chiều dọc và thay đổi 00 thành 06 để các cột của bạn chỉ chiếm nhiều không gian khi cần. Đặt một cách khác, các kích thước cột dựa trên nội dung. 0Sau đó, bạn có thể phối lại một lần nữa với các lớp cột cụ thể kích thước. 1Và tất nhiên điều khiển biểu mẫu tùy chỉnh được hỗ trợ. 2Hình thức nội tuyếnSử dụng lớp 4 để hiển thị một loạt các nhãn, điều khiển biểu mẫu và các nút trên một hàng ngang. Các điều khiển hình thức trong các hình thức nội tuyến thay đổi một chút so với trạng thái mặc định của chúng.
Bạn có thể cần phải giải quyết thủ công chiều rộng và sự liên kết của các điều khiển biểu mẫu riêng lẻ với các tiện ích khoảng cách (như hiển thị bên dưới). Cuối cùng, hãy chắc chắn luôn bao gồm 3 với mỗi điều khiển biểu mẫu, ngay cả khi bạn cần ẩn nó khỏi khách truy cập không phải màn hình với 12. 3Kiểm soát hình thức tùy chỉnh và chọn cũng được hỗ trợ. 4Giải pháp thay thế cho các nhãn ẩnCác công nghệ hỗ trợ như đầu đọc màn hình sẽ gặp rắc rối với các biểu mẫu của bạn nếu bạn không bao gồm nhãn cho mọi đầu vào. Đối với các hình thức nội tuyến này, bạn có thể ẩn các nhãn bằng lớp 12. Có nhiều phương pháp thay thế để cung cấp nhãn cho các công nghệ hỗ trợ, chẳng hạn như thuộc tính 9, 15 hoặc 16. Nếu không có thứ nào trong số này, các công nghệ hỗ trợ có thể sử dụng thuộc tính 17, nếu có, nhưng lưu ý rằng việc sử dụng 17 làm thay thế cho các phương pháp ghi nhãn khác không được khuyến khích.Trợ giúp văn bảnVăn bản trợ giúp cấp khối có thể được tạo bằng 19 (trước đây được gọi là 20 trong V3). Văn bản trợ giúp nội tuyến có thể được triển khai linh hoạt bằng cách sử dụng bất kỳ phần tử HTML nội tuyến và các lớp tiện ích như 21.Kết hợp văn bản trợ giúp với các điều khiển biểu mẫuVăn bản trợ giúp phải được liên kết rõ ràng với điều khiển biểu mẫu mà nó liên quan đến việc sử dụng thuộc tính 22. Điều này sẽ đảm bảo rằng các công nghệ hỗ trợ, chẳng hạn như những người đọc màn hình, sẽ thông báo văn bản trợ giúp này khi người dùng tập trung hoặc nhập điều khiển.Trợ giúp văn bản dưới đây có thể được tạo kiểu với 19. Lớp này bao gồm 0 và thêm một số lề trên cùng để dễ dàng khoảng cách từ các đầu vào ở trên.Mật khẩu Mật khẩu của bạn phải dài 8-20 ký tự, chứa các chữ cái và số và không được chứa khoảng trắng, ký tự đặc biệt hoặc biểu tượng cảm xúc. 5Văn bản nội tuyến có thể sử dụng bất kỳ phần tử HTML nội tuyến điển hình nào (có thể là 25, 26 hoặc một cái gì đó khác) không có gì khác hơn là một lớp tiện ích. 6Biểu mẫu bị vô hiệu hóaThêm thuộc tính boolean 4 trên đầu vào để ngăn chặn các tương tác của người dùng và làm cho nó có vẻ nhẹ hơn. 7Thêm thuộc tính 4 vào 5 để vô hiệu hóa tất cả các điều khiển bên trong. 8Hãy cẩn thận với neoTheo mặc định, các trình duyệt sẽ xử lý tất cả các điều khiển biểu mẫu gốc ( 9, 0 và 32) bên trong 33 dưới dạng bị vô hiệu hóa, ngăn chặn cả tương tác bàn phím và chuột trên chúng. Tuy nhiên, nếu biểu mẫu của bạn cũng bao gồm các yếu tố 34, chúng sẽ chỉ được cung cấp một kiểu 35. Như đã lưu ý trong phần về trạng thái bị vô hiệu hóa cho các nút (và cụ thể trong phần phụ cho các phần tử neo), thuộc tính CSS này chưa được chuẩn hóa và không được hỗ trợ đầy đủ trong Opera 18 trở xuống, hoặc trong Internet Explorer 10 và won 'T ngăn người dùng bàn phím có thể tập trung hoặc kích hoạt các liên kết này. Vì vậy, để được an toàn, hãy sử dụng JavaScript tùy chỉnh để vô hiệu hóa các liên kết đó.Khả năng tương thích trình duyệt chéoMặc dù Bootstrap sẽ áp dụng các kiểu này trong tất cả các trình duyệt, Internet Explorer 11 trở xuống, don don hỗ trợ đầy đủ cho thuộc tính 4 trên 5. Sử dụng JavaScript tùy chỉnh để vô hiệu hóa các trường trong các trình duyệt này.Thẩm địnhCung cấp phản hồi có giá trị, có thể hành động cho người dùng của bạn với xác thực HTML5 Form có sẵn trong tất cả các trình duyệt được hỗ trợ của chúng tôi. Chọn từ phản hồi xác thực mặc định của trình duyệt hoặc triển khai các thông báo tùy chỉnh với các lớp tích hợp và JavaScript khởi động của chúng tôi. Chúng tôi đánh giá cao các kiểu xác thực tùy chỉnh vì mặc định trình duyệt gốc không được công bố để sàng lọc độc giả.highly recommend custom validation styles as native browser defaults are not announced to screen readers. Làm thế nào nó hoạt độngỞ đây, cách thức xác nhận hình thức hoạt động với bootstrap:
Với ý nghĩ đó, hãy xem xét các bản demo sau cho các kiểu xác thực biểu mẫu tùy chỉnh của chúng tôi, các lớp bên máy chủ tùy chọn và mặc định trình duyệt. Kiểu tùy chỉnhĐối với các thông báo xác thực biểu mẫu Bootstrap tùy chỉnh, bạn sẽ cần thêm thuộc tính boolean 52 vào 46 của bạn. Điều này vô hiệu hóa các công cụ phản hồi mặc định của trình duyệt, nhưng vẫn cung cấp quyền truy cập vào API xác thực biểu mẫu trong JavaScript. Cố gắng gửi biểu mẫu dưới đây; JavaScript của chúng tôi sẽ chặn nút gửi và chuyển tiếp phản hồi cho bạn.Khi cố gắng gửi, bạn sẽ thấy các kiểu 38 và 39 được áp dụng cho các điều khiển biểu mẫu của bạn. 9Trình duyệt mặc địnhKhông quan tâm đến thông điệp phản hồi xác thực tùy chỉnh hoặc viết javascript để thay đổi hành vi biểu mẫu? Tất cả tốt, bạn có thể sử dụng mặc định trình duyệt. Hãy thử gửi biểu mẫu dưới đây. Tùy thuộc vào trình duyệt và hệ điều hành của bạn, bạn sẽ thấy một kiểu phản hồi hơi khác nhau. Mặc dù các kiểu phản hồi này không thể được tạo kiểu với CSS, bạn vẫn có thể tùy chỉnh văn bản phản hồi thông qua JavaScript. 0Phía máy chủChúng tôi khuyên bạn nên sử dụng xác thực phía máy khách, nhưng trong trường hợp bạn yêu cầu phía máy chủ, bạn có thể chỉ ra các trường biểu mẫu không hợp lệ và hợp lệ với 47 và 48. Lưu ý rằng 58 cũng được hỗ trợ với các lớp này. 1Các yếu tố được hỗ trợCác mẫu ví dụ của chúng tôi hiển thị các 9 văn bản gốc ở trên, nhưng các kiểu xác thực biểu mẫu cũng có sẵn cho các điều khiển biểu mẫu tùy chỉnh của chúng tôi. 2Chú giải công cụNếu bố cục biểu mẫu của bạn cho phép, bạn có thể trao đổi các lớp 60 cho các lớp 61 để hiển thị phản hồi xác thực trong một chú giải công cụ theo kiểu. Hãy chắc chắn có cha mẹ với 62 trên đó để định vị chú giải công cụ. Trong ví dụ dưới đây, các lớp cột của chúng tôi đã có điều này, nhưng dự án của bạn có thể yêu cầu thiết lập thay thế. 3Hình thức tùy chỉnhĐể có nhiều tùy chỉnh hơn và tính nhất quán của trình duyệt chéo, hãy sử dụng các yếu tố biểu mẫu hoàn toàn tùy chỉnh của chúng tôi để thay thế các mặc định của trình duyệt. Chúng được xây dựng trên đỉnh của đánh dấu ngữ nghĩa và có thể truy cập, vì vậy họ thay thế chắc chắn cho bất kỳ điều khiển biểu mẫu mặc định nào. Hộp kiểm và radioMỗi hộp kiểm và radio được bọc trong 6 với anh chị em 26 để tạo điều khiển tùy chỉnh của chúng tôi và 3 cho văn bản đi kèm. Về mặt cấu trúc, đây là cách tiếp cận giống như mặc định 1 của chúng tôi.Chúng tôi sử dụng bộ chọn anh chị em ( 67) cho tất cả các trạng thái 9 của chúng tôi giống như ____ 169 Khi kết hợp với lớp 70, chúng ta cũng có thể tạo kiểu văn bản cho từng mục dựa trên trạng thái ________ 49.Chúng tôi ẩn 9 mặc định với 73 và sử dụng 70 để xây dựng chỉ báo biểu mẫu tùy chỉnh mới ở vị trí của nó với 75 và 76. Thật không may, chúng tôi có thể xây dựng một tùy chỉnh từ 9 vì CSS, ____ ____178 không hoạt động trên yếu tố đó.Trong các trạng thái đã kiểm tra, chúng tôi sử dụng các biểu tượng SVG nhúng Base64 từ biểu tượng mở. Điều này cung cấp cho chúng tôi sự kiểm soát tốt nhất cho kiểu dáng và định vị trên các trình duyệt và thiết bị.base64 embedded SVG icons from Open Iconic. This provides us the best control for styling and positioning across browsers and devices. Hộp kiểmKiểm tra hộp kiểm tùy chỉnh này 4Hộp kiểm tùy chỉnh cũng có thể sử dụng lớp giả 79 khi được đặt thủ công qua JavaScript (không có thuộc tính HTML có sẵn để chỉ định nó).Kiểm tra hộp kiểm tùy chỉnh này Hộp kiểm tùy chỉnh cũng có thể sử dụng lớp giả 79 khi được đặt thủ công qua JavaScript (không có thuộc tính HTML có sẵn để chỉ định nó). 5Nếu bạn sử dụng jQuery, một cái gì đó như thế này sẽ đủ:Radio Chuyển đổi radio tùy chỉnh này 6Hoặc chuyển đổi radio tùy chỉnh khác nàyRadio Chuyển đổi radio tùy chỉnh này 7Hoặc chuyển đổi radio tùy chỉnh khác nàyNội tuyến Kiểm tra hộp kiểm tùy chỉnh này Radio 8Chuyển đổi radio tùy chỉnh này 9Hoặc chuyển đổi radio tùy chỉnh khác này 0Nội tuyến 1Vô hiệu hóa 2Hộp kiểm tùy chỉnh và radio cũng có thể bị vô hiệu hóa. Thêm thuộc tính boolean4 vào 9 và chỉ báo tùy chỉnh và mô tả nhãn sẽ được tự động tạo kiểu.Các menu tùy chỉnh ____5050 chỉ cần một lớp tùy chỉnh, 83 để kích hoạt các kiểu tùy chỉnh. 3Bạn cũng có thể chọn từ các lựa chọn tùy chỉnh nhỏ và lớn để phù hợp với các đầu vào văn bản có kích thước tương tự của chúng tôi. Thuộc tính
|