Trong bài viết này, mình sẽ giới thiệu cho các bạn một thành phần rất hay được sử dụng trong Bootstrap đó là Bootstrap Card Component. Mỗi một định nghĩa của mình sẽ có một ví dụ kèm theo, chắc chắn sau bài viết này các bạn đều có thể sử dụng nó một cách thành công vì nó rất đơn giản. Hi vọng các bạn có thể áp dụng được vào project của mình
Bootstrap là một framework HTML, CSS và Javascript phổ biến nhất hiện nay
Nó cung cấp rất nhiều lợi ích cho nhà phát triển như là
- Dễ dàng và nhanh chóng tạo ra một bố cục đáp ứng mà chỉ cần biết những kiến thức đơn giản về HTML và CSS
- Vì ngày nay người dùng di động truy cập các trang web rất nhiều, nên thiết kế Mobile-first cũng được ưu tiên. Bootstrap được xây dựng theo triết lý Mobile-first
- Nó tương thích với tất cả các trình duyệt
- Use Flexbox for grid system
- Nó cung cấp rất nhiều tính năng và thành phần
Phiên bản mới nhất của Bootstrap cung cấp rất nhiều tính năng mới, chẳng hạn như hỗ trợ Flexbox, thành phần thẻ mới, thay thế các bảng, hình thu nhỏ
Bootstrap Card Component is whatĐây chính là một ví dụ sử dụng Bootstrap Card.
Flexbox là một kiểu trang mới của CSS3 [https. //viblo. asia/p/gioi-thieu-ve-css3-flexbox-3P0lPM785ox], và Bootstrap Card Component được xây dựng dựa trên cơ chế này
Bạn có thể có rất nhiều tùy chọn trong Bootstrap Card như định nghĩa đầu trang & chân trang, định nghĩa nội dung, nền, chèn liên kết
Use Bootstrap Card trong projectĐể sử dụng Bootstrap trong dự án của bạn, chỉ cần bao gồm CDN hoặc tải xuống từ trang getbootstrap. com. Mình sẽ demo một số đoạn mã HTML đơn giản, có sử dụng Bootstrap để minh họa các thành phần cơ bản của Card
1. Định nghĩa Style đơn giản cho Cards
Đây là những phần tử cơ bản nhất để tạo nên Card as after
Card title
Card subtitle
This is a simple Card example
Khi tạo một thẻ đơn giản, chúng ta cần
- Tạo thẻ
4 có lớp làCard title Card subtitle This is a simple Card example
5 làm thẻ bao ngoàiCard title Card subtitle This is a simple Card example
- Sử dụng lớp
6 với thẻCard title Card subtitle This is a simple Card example
7 để thêm ảnh vào phần đầu của thẻCard title Card subtitle This is a simple Card example
- Thêm lớp
8 để định nghĩa phần thânCard title Card subtitle This is a simple Card example
- Sử dụng
9 vàCard title Card subtitle This is a simple Card example
0 để bổ sung tiêu đề và phụ đềCard title Card subtitle This is a simple Card example
- Sử dụng
1 với thẻCard title Card subtitle This is a simple Card example
2 để bổ sung nội dungCard title Card subtitle This is a simple Card example
Như các bạn đã thấy, Card đang hiển thị trên toàn bộ
Card title
Card subtitle
This is a simple Card example
4 bao nóNếu muốn lấy ảnh làm nền và hiển thị chữ trên ảnh, các bạn chỉ cần đổi lớp
Card title
Card subtitle
This is a simple Card example
8 thành
Card title
Card subtitle
This is a simple Card example
5Hoặc nếu muốn hiển thị thêm ảnh ở dưới tiêu đề thì bạn chỉ cần thêm một thẻ
Card title
Card subtitle
This is a simple Card example
7 với lớp
Card title
Card subtitle
This is a simple Card example
72. Định nghĩa chiều rộng và chiều cao cho Thành phần thẻ Bootstrap
Mặc định Thẻ sẽ lấy tất cả chiều rộng có sẵn trong thẻ
Card title
Card subtitle
This is a simple Card example
4 bao chúng, chiều cao sẽ được điều chỉnh sao cho hiển thị phù hợp với nội dung của Thẻ. Tuy nhiên, bạn cũng có thể tự thiết lập chiều rộng của chúng bằng cách thêm kiểu
Card title
Card subtitle
This is a simple Card example
9 hoặc
Card title
Card subtitle
This is a simple Card example
70 và thay đổi chiều dài bằng cách thêm kiểu
Card title
Card subtitle
This is a simple Card example
71. Như ví dụ dưới đây
Card title
Card subtitle
This is a simple Card example
Các bạn có để ý rằng mình sử dụng đơn vị của
Card title
Card subtitle
This is a simple Card example
9 và
Card title
Card subtitle
This is a simple Card example
71 là
Card title
Card subtitle
This is a simple Card example
74 thay vì
Card title
Card subtitle
This is a simple Card example
75 không? Thay vì sửa chiều rộng và chiều cao như thế nào, các bạn cũng có thể sử dụng
Card title
Card subtitle
This is a simple Card example
78, mình thì hay dùng cách này
Card title
Card subtitle
This is a simple Card example
Với công việc định nghĩa 1 thẻ sẽ ứng với 3 cột như trên, 1 hàng mình sẽ có 4 thẻ
3. Định nghĩa Header và Footer Bootstrap Card Component
Các bạn chỉ cần thêm thẻ
Card title
Card subtitle
This is a simple Card example
4 với lớp
Card title
Card subtitle
This is a simple Card example
90 và
Card title
Card subtitle
This is a simple Card example
91
Card title
Card subtitle
This is a simple Card example
74. Thêm điều hướng
Một tính năng mới của Bootstrap Card Component là khả năng bổ sung các tab mẫu hoặc thuốc điều hướng vào tiêu đề. Để làm được điều này chúng ta sẽ bổ sung thẻ
Card title
Card subtitle
This is a simple Card example
92 với các lớp
Card title
Card subtitle
This is a simple Card example
93 và
Card title
Card subtitle
This is a simple Card example
94 vào
Card title
Card subtitle
This is a simple Card example
90
Card title
Card subtitle
This is a simple Card example
9Tương tự chúng ta có thể bổ sung thuốc điều hướng bằng cách thay thế
Card title
Card subtitle
This is a simple Card example
93 bằng
Card title
Card subtitle
This is a simple Card example
97 và
Card title
Card subtitle
This is a simple Card example
94 bằng
Card title
Card subtitle
This is a simple Card example
995. Thêm liên kết
Chúng ta có thể dễ dàng thêm liên kết vào nội dung bằng cách thêm thẻ
Card title
Card subtitle
This is a simple Card example
10 và lớp
Card title
Card subtitle
This is a simple Card example
11
Card title
Card subtitle
This is a simple Card example
16. Sử dụng Căn chỉnh và Chuyển đổi văn bản
Chúng ta có thể căn chỉnh nội dung hiển thị trong thẻ bằng cách bổ sung thêm vào các lớp như.
Card title
Card subtitle
This is a simple Card example
12 [căn chỉnh văn sang trái],
Card title
Card subtitle
This is a simple Card example
13 [căn chỉnh văn sang phải],
Card title
Card subtitle
This is a simple Card example
14 [căn chỉnh văn sang trung tâm],
Card title
Card subtitle
This is a simple Card example
15 [các dòng có độ rộng bằng nhau] hay là
Card title
Card subtitle
This is a simple Card example
16 [ngăn không cho xuống dòng]Chúng ta cũng có thể viết hoa, viết thường nội dung văn bản bằng cách thêm các lớp
Card title
Card subtitle
This is a simple Card example
17 [viết thường],
Card title
Card subtitle
This is a simple Card example
18 [viết hoa] hay
Card title
Card subtitle
This is a simple Card example
19 viết hoa chữ cái đầu tiên7. Điều chỉnh Background, Foreground và Border Colors
Màu nền hoặc nền trước có thể được tùy chỉnh bằng cách sử dụng các tiện ích màu nền và văn bản Bootstrap [https. //getbootstrap. com/docs/4. 0/tiện ích/màu sắc/]. Để sử dụng các tiện ích viền của Bootstrap, chúng ta cần thiết lập màu viền cho thẻ
Card title
Card subtitle
This is a simple Card example
2Đoạn mã này mình đã đổi màu nền của thẻ sang
Card title
Card subtitle
This is a simple Card example
20, chữ sang
Card title
Card subtitle
This is a simple Card example
21 và viền sang
Card title
Card subtitle
This is a simple Card example
22Tạo Layouts với Bootstrap Card ComponentNhư các bạn đã biết, Card được sử dụng để tạo bố cục cho album ảnh, bài blog, sản phẩm thương mại điện tử. Có rất nhiều công ty lớn như Facebook, Google, Printest sử dụng nó
Thông thường, nếu bạn muốn tạo ra những bố cục đẹp mắt thì bạn cần phải có những kiến thức chuyên sâu về HTML và CSS. Tuy nhiên, nhờ vào những tính năng mới của Bootstrap, chúng ta có thể nhanh chóng xây dựng các bố cục như vậy bằng cách đặt các Thẻ bên trong thẻ
Card title
Card subtitle
This is a simple Card example
4 bao gồm các lớp đặc biệt như
Card title
Card subtitle
This is a simple Card example
24,
Card title
Card subtitle
This is a simple Card example
25 và
Card title
Card subtitle
This is a simple Card example
261. Thẻ nhóm/lồng
Thẻ nhóm chính được hiển thị 1 nhóm Thẻ cùng kích thước. To doing the thing that it was used by thuộc tính
Card title
Card subtitle
This is a simple Card example
27, các thẻ sẽ được đặt trong thẻ
Card title
Card subtitle
This is a simple Card example
4 với lớp
Card title
Card subtitle
This is a simple Card example
242. bộ bài
Tương tự như ví dụ trên, các bạn chỉ cần thay lớp
Card title
Card subtitle
This is a simple Card example
24 thành
Card title
Card subtitle
This is a simple Card example
25. Với card-group, các card sẽ gắn liền với nhau, còn card-deck sẽ có thêm khoảng cách giữa các card3. Cột thẻ
Cũng giống như Card group và Card deck, chúng ta cũng chỉ cần đặt thẻ vào trong thẻ
Card title
Card subtitle
This is a simple Card example
4 với lớp
Card title
Card subtitle
This is a simple Card example
3. Nó sẽ giúp ta tạo ra 1 layout theo kiểu Masonry layout. Ưu điểm của masonry layout là nó có thể hiển thị nhiều hình ảnh với kích thước khác nhau mà không tạo ra sự lộn ngược đối với người xem. Tóm lại, với Bootstrap Card Component, các bạn đã có thể tạo ra một trang web hiện đại mà không cần phải đi quá sâu vào tìm hiểu CSS. Bạn cũng có rất nhiều lựa chọn để lựa chọn và tự tùy chỉnh theo ý thích của mình. Bootstrap vẫn làm 1 framework mạnh mẽ nhất dành cho tất cả mọi người