List Group trong Bootstrap 4

Chào các bạn, trong bài học này, chúng ta cùng đến với các class list-group  của bootstrap 4. Đây là nhóm class hỗ trợ xây dựng list danh sách nhanh, gọn, dễ sử dụng và không cần sử dụng đến ul li bạn vẫn có thể xây dựng lên một list danh sách. Bây giờ thì chúng ta cùng đến với bài học nhé.

List Group

Mục đích của Bootstrap khi tạo ra List Group là để hiển thị 1 nội dung dưới dạng danh sách. Thực tế, chỉ với HTML thì bạn cũng có thể tạo ra 1 danh sách bằng cách sử dụng các thẻ danh sách ul li nhưng sẽ phức tạp hơn việc sử dụng Bootstrap. Bootstrap cung cấp các class .list-group và .list-group-item như 1 tiêu chuẩn để tạo ra các danh sách phức tạp hơn HTML thông thường.

.list-group & .list-group-item

Sử dụng class .list-group áp dụng cho thẻ <ul> và class .list-group-item áp dụng cho thẻ <li>, như sau:



Ngoài ra, với 2 class này các bạn có thể tạo ra 1 danh sách mà không cần phải sử dụng cặp thẻ danh sách ul li, như sau:


 

List Group kết hợp với Link

Sau đây là ví dụ đơn giản với các list group là các link:



 

List Group kết hợp với Color

Có một vài lớp bổ xung cho để sử dụng cùng với .list-group-item giúp bạn thiết lập màu nền hoặc màu chữ cho list-group-item, nó nên được sử dụng với các ngữ cảnh khác nhau trong ứng dụng.

  • .list-group-item-primary
  • .list-group-item-secondary
  • .list-group-item-success
  • .list-group-item-danger
  • .list-group-item-warning
  • .list-group-item-info
  • .list-group-item-light
  • .list-group-item-dark
  • .list-group-item-muted
  • .list-group-item-white



 

Tùy biến List Group

Bạn có thể tạo một List Group tùy biến, trong đó các List-group-item có nội dung HTML, hãy nhớ rằng Bootstrap hỗ trợ 2 lớp .list-group-item-heading & .list-group-item-text, chúng có ích trong trường hợp này.

Ví dụ:




 

Kết luận

Như vậy các bạn đã được làm quen với các class List Group trong Bootstrap 4 cũng như các ví dụ code sử dụng đến list group. Rất mong các bạn sẽ ứng dụng được nhiều trong thực tế. Hẹn các bạn trong bài tới, chúc các bạn học tốt.