Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Hướng dẫn form-group bootstrap 4 - form-group 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.
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.

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4
Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook
Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4
Facebook

Về mặt Layout (bố trí), Bootstrap có 3 cách để bố trí các phần tử trên giao diện.

Sử dụng lớp .form-group để bố trí các phần tử theo phương thẳng đứng.Bootstrap có 3 cách để bố trí các phần tử trên giao diện.

  1. Sử dụng lớp .form-inline để bố trí các phần tử theo phương nằm ngang..form-group để bố trí các phần tử theo phương thẳng đứng.
  2. Đặt các phần tử trên một Grid (Lưới), và khi đó các phần tử sẽ hiển thị theo quy tắc của hệ thống lưới (Grid System) của Bootstrap..form-inline để bố trí các phần tử theo phương nằm ngang.
  3. .form-group Grid (Lưới), và khi đó các phần tử sẽ hiển thị theo quy tắc của hệ thống lưới (Grid System) của Bootstrap.

.form-inline

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Grid

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

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ẻ . Các phần tử này sẽ có chiều rộng lấp đầy (fill) phần tử cha.

Vertical Form (.form-group)

. Các phần tử này sẽ có chiều rộng lấp đầy (fill) phần tử cha.

Xem ví dụ đầy đủ:


Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

3- Form nằm ngang (.form-inline) **

form-group-example.html




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

Để 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ẻ . Tuy nhiên chúng có thể nằm trên các dòng khác nhau nếu phần tử cha có chiều rộng quá bé.

Horizontal Form (.form-inline)

. Tuy nhiên chúng có thể nằm trên các dòng khác nhau nếu phần tử cha có chiều rộng quá bé.

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

4- Form Grid


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.

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. Form.

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ẻ . Các phần tử này sẽ có chiều rộng lấp đầy (fill) phần tử cha. .row.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.

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Vertical Form (.form-group)


Xem ví dụ đầy đủ:

3- Form nằm ngang (.form-inline) ** Grid và lớp .form-group:

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Để 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ẻ . Tuy nhiên chúng có thể nằm trên các dòng khác nhau nếu phần tử cha có chiều rộng quá bé.


Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Horizontal Form (.form-inline)

4- Form Grid .form-group, .form-row, .form-inline,.. để có được một Form với bố trí phức tạp.

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

complex-form-example.html




   
      
      Form Example
      
   
   
      

Complex Form

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.

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. là một trong các thành phần tham gia vào một Form, trước HTML5 có 9 loại 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 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:

Grid example

Grid + .form-group 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.

Ví dụ kết hợp Grid và lớp .form-group:

Grid + .form-group example 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.

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

5- Ví dụ Form phức tạp


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.

6- HTML Input Types 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).

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: , 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:

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

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.

input-color-example.html




   
      
      Form Example
      
      
   
   
      

Input type="color"

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

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. Bootstrap một thành phần checkbox (Hoặc radio) đầy đủ bao gồm 2 phần tử được bao bọc (wrap) bởi

. Bootstrap sử dụng lớp .form-check-input để áp dụng cho , và sử dụng lớp .form-check-label để áp dụng cho .

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

text, password, email, search, url, tel, number phải được đặt ngay phía sau của .

checkbox/radio


color 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.

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).




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

0

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

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: đượ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[type=color].form-control {
     height: 40px;
}




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

1

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

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 . Bootstrap sử dụng lớp .form-check-input để áp dụng cho , và sử dụng lớp .form-check-label để áp dụng cho . 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.

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Form file




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

2

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. 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




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

3

range

Input Date




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

4

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Input Datetime-Local

Input Datetime-Local




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

5

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Input Datetime-Local

Input Datetime-Local




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

6

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Input Datetime-Local

Input Datetime-Local




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

7

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Input Datetime-Local

Input Datetime-Local




   
      
      Form Example
      
   
   
      

.form-group (Vertical)

8

Hướng dẫn form-group bootstrap 4 - form-group bootstrap 4

Input Time

Input Week