Hướng dẫn form-control bootstrap 4
Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Show 1- Tổng quan Bootstrap FormVề mặt Layout (bố trí), Bootstrap có 3 cách để bố trí các phần tử trên giao diện.
.form-group .form-inline Grid 2- Form thẳng đứng (.form-group) Để bố trí các phần tử nằm theo phương thẳng đứng bạn cần bao bọc (wrap) chúng bởi một thẻ Vertical Form (.form-group) Xem ví dụ đầy đủ: form-group-example.html Để bố trí các phần tử hiển thị trên 1 hàng bạn có thể bao bọc (warp) chúng bởi thẻ Horizontal Form (.form-inline) Hệ thống lưới (Grid System) là một hệ thống mạnh mẽ để bố trí các phần tử trên giao diện, và bạn hoàn toàn có thể sử dụng nó để áp dụng cho Form. Grid Dưới đây là một ví dụ sử dụng hệ thống lưới
để bố trí các phần tử trên giao diện. Chú ý: Lớp .row và .form-row làm việc giống nhau, nhưng lời khuyên là bạn nên sử dụng .form-row để phù hợp với ngữ cảnh. Grid example Grid + .form-group Ví dụ kết hợp Grid và lớp .form-group: Grid + .form-group example Kết hợp các lớp .form-group, .form-row, .form-inline,.. để có được một Form với bố trí phức tạp.
complex-form-example.html Phần tử là một trong các thành phần tham gia vào một Form, trước
HTML5 có 9 loại là button, checkbox, file, hidden, image, password, radio, reset, submit, text. Tháng 10 năm 2014, HTML5 ra đời, nó giới thiệu thêm 12 kiểu khác của là color, date, datetime-local, email, month, number, range, search, tel, time, url, week. Tất cả các loại này đều được Bootstrap hỗ trợ, và được tạo sẵn các lớp để áp
dụng: button, reset, submit Các phần tử thực tế là một button, Bootstrap sử dụng lớp .btn để áp dụng cho chúng. Bạn có thể xem chi tiết trong bài học về Bootstrap Button. text, password, email, search, url, tel, number Phần tử với các kiểu ở trên là một trường (field) để người dùng nhập vào dữ liệu
dạng văn bản (textual). Bootstrap sử dụng lớp .form-control để áp dụng cho các phần tử này. text, password, email, search, url, tel, number color Bootstrap sử dụng lớp .form-control để áp dụng cho . Nhưng có vẻ nó hoạt
động không được tốt như mong đợi (Ít nhất là cho đến phiên bản 4.1). Ví dụ dưới đây là 2 phần tử , một phần tử không được áp dụng lớp .form-control, và một phần tử được áp dụng lớp .form-control: Dưới đây là một ví dụ đưa ra một giải pháp khắc phục vấn đề nói trên: input-color-example.html checkbox, radio Với Bootstrap một thành phần checkbox (Hoặc radio) đầy đủ bao gồm 2 phần tử và được bao bọc (wrap) bởi Chú ý: phải được đặt ngay phía sau của . checkbox/radio Sử dụng thuộc tính disabled áp dụng cho phần tử để vô hiệu hóa nó, người dùng sẽ không thể tương tác với phần tử này, đồng thời nó cũng vô hiệu hóa các phần tử trong cùng một .form-check với nói trên. disabled checkbox/radio range được đưa vào HTML từ phiên bản 5, nó cho phép người dùng lựa chọn một giá trị trong một phạm vi. Bootstrap sử dụng lớp .form-control-range để áp dụng cho phần tử này. Input range file cho phép người dùng lựa chọn một file để upload. Bootstrap sử dụng lớp .form-control-file để áp dụng cho phần tử này. Form file
date, time, datetime-local, week, month Phiên bản HTML5 đưa vào một số kiểu cho cho phép người dùng nhập vào thông tin liên quan ngày tháng và thời gian. Bootstrap sử dụng lớp .form-control để áp dụng cho các kiểu này. Input Date Input Date Input Datetime-Local Input Time Input Week Input Month Phần tử được sử dụng để tạo ra một vùng cho phép người dùng nhập vào dữ liệu văn bản trên một hoặc nhiều dòng. Bootstrap sử dụng lớp .form-control để áp dụng cho phần tử này. Textarea Phần tử được sử dụng để tạo ra một danh sách các lựa chọn, và người dùng có thể lựa chọn một hoặc nhiều trong số đó. Form Select Về cơ bản, bạn có thể sử dụng thuộc tính disabled cho , Chú ý: Thuộc tính disabled của có thể không hoạt động với một vài trình duyệt. Chẳng hạn
IE phiên bản 11 hoặc cũ hơn. Vì vậy bạn phải sử dụng Javascript tùy biến cho các trình duyệt này. fieldset disabled |