Thẻ bootstrap

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.

Thẻ bootstrap

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

<div class="card">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>

Khi tạo một thẻ đơn giản, chúng ta cần

  • Tạo thẻ
    <div class="card" style="width:20rem; height: 10rem;">
        <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
        <div class="card-body">
            <h3 class="card-title">Card titleh3>
            <h4 class="card-subtitle">Card subtitleh4>
            <p class="card-text">This is a simple Card examplep>
        div>
    div>   
    
    4 có lớp là
    <div class="card" style="width:20rem; height: 10rem;">
        <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
        <div class="card-body">
            <h3 class="card-title">Card titleh3>
            <h4 class="card-subtitle">Card subtitleh4>
            <p class="card-text">This is a simple Card examplep>
        div>
    div>   
    
    5 làm thẻ bao ngoài
  • Sử dụng lớp
    <div class="card" style="width:20rem; height: 10rem;">
        <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
        <div class="card-body">
            <h3 class="card-title">Card titleh3>
            <h4 class="card-subtitle">Card subtitleh4>
            <p class="card-text">This is a simple Card examplep>
        div>
    div>   
    
    6 với thẻ
    <div class="card" style="width:20rem; height: 10rem;">
        <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
        <div class="card-body">
            <h3 class="card-title">Card titleh3>
            <h4 class="card-subtitle">Card subtitleh4>
            <p class="card-text">This is a simple Card examplep>
        div>
    div>   
    
    7 để thêm ảnh vào phần đầu của thẻ
  • Thêm lớp
    <div class="card" style="width:20rem; height: 10rem;">
        <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
        <div class="card-body">
            <h3 class="card-title">Card titleh3>
            <h4 class="card-subtitle">Card subtitleh4>
            <p class="card-text">This is a simple Card examplep>
        div>
    div>   
    
    8 để định nghĩa phần thân
  • Sử dụng
    <div class="card" style="width:20rem; height: 10rem;">
        <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
        <div class="card-body">
            <h3 class="card-title">Card titleh3>
            <h4 class="card-subtitle">Card subtitleh4>
            <p class="card-text">This is a simple Card examplep>
        div>
    div>   
    
    9 và
    <div class="row">
        <div class="col-sm-3">
            <div class="card">
                <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
                <div class="card-body">
                    <h3 class="card-title">Card titleh3>
                    <h4 class="card-subtitle">Card subtitleh4>
                    <p class="card-text">This is a simple Card examplep>
                div>
            div>
        div>
    div>    
    
    0 để bổ sung tiêu đề và phụ đề
  • Sử dụng
    <div class="row">
        <div class="col-sm-3">
            <div class="card">
                <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
                <div class="card-body">
                    <h3 class="card-title">Card titleh3>
                    <h4 class="card-subtitle">Card subtitleh4>
                    <p class="card-text">This is a simple Card examplep>
                div>
            div>
        div>
    div>    
    
    1 với thẻ
    <div class="row">
        <div class="col-sm-3">
            <div class="card">
                <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
                <div class="card-body">
                    <h3 class="card-title">Card titleh3>
                    <h4 class="card-subtitle">Card subtitleh4>
                    <p class="card-text">This is a simple Card examplep>
                div>
            div>
        div>
    div>    
    
    2 để bổ sung nội dung

Như các bạn đã thấy, Card đang hiển thị trên toàn bộ

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
8 thành
<div class="row">
    <div class="col-sm-3">
        <div class="card">
            <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
            <div class="card-body">
                <h3 class="card-title">Card titleh3>
                <h4 class="card-subtitle">Card subtitleh4>
                <p class="card-text">This is a simple Card examplep>
            div>
        div>
    div>
div>    
5

Hoặ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ẻ

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
7 với lớp
<div class="row">
    <div class="col-sm-3">
        <div class="card">
            <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
            <div class="card-body">
                <h3 class="card-title">Card titleh3>
                <h4 class="card-subtitle">Card subtitleh4>
                <p class="card-text">This is a simple Card examplep>
            div>
        div>
    div>
div>    
7

2. Đị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ẻ

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
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
<div class="row">
    <div class="col-sm-3">
        <div class="card">
            <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
            <div class="card-body">
                <h3 class="card-title">Card titleh3>
                <h4 class="card-subtitle">Card subtitleh4>
                <p class="card-text">This is a simple Card examplep>
            div>
        div>
    div>
div>    
9 hoặc
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
70 và thay đổi chiều dài bằng cách thêm kiểu
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
71. Như ví dụ dưới đây

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   

Các bạn có để ý rằng mình sử dụng đơn vị của

<div class="row">
    <div class="col-sm-3">
        <div class="card">
            <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
            <div class="card-body">
                <h3 class="card-title">Card titleh3>
                <h4 class="card-subtitle">Card subtitleh4>
                <p class="card-text">This is a simple Card examplep>
            div>
        div>
    div>
div>    
9 và
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
71 là
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
74 thay vì
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
78, mình thì hay dùng cách này

<div class="row">
    <div class="col-sm-3">
        <div class="card">
            <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
            <div class="card-body">
                <h3 class="card-title">Card titleh3>
                <h4 class="card-subtitle">Card subtitleh4>
                <p class="card-text">This is a simple Card examplep>
            div>
        div>
    div>
div>    

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ẻ

Các bạn chỉ cần thêm thẻ

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
4 với lớp
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
90 và
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
91

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
7

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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
92 với các lớp
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
93 và
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
94 vào
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
90

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
9

Tương tự chúng ta có thể bổ sung thuốc điều hướng bằng cách thay thế

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
93 bằng
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
97 và
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
94 bằng
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
99

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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
10 và lớp
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
11

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
1

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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
12 (căn chỉnh văn sang trái),
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
13 (căn chỉnh văn sang phải),
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
14 (căn chỉnh văn sang trung tâm),
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
15 (các dòng có độ rộng bằng nhau) hay là
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
17 (viết thường),
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
18 (viết hoa) hay
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
19 viết hoa chữ cái đầu tiên

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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
2

Đoạn mã này mình đã đổi màu nền của thẻ sang

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
20, chữ sang
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
21 và viền sang
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
22

Tạo Layouts với Bootstrap Card Component

Như 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ẻ

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
4 bao gồm các lớp đặc biệt như
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
24,
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
25 và
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
26

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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
27, các thẻ sẽ được đặt trong thẻ
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
4 với lớp
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
24

2. bộ bài

Tương tự như ví dụ trên, các bạn chỉ cần thay lớp

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
24 thành
<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
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 card

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

<div class="card" style="width:20rem; height: 10rem;">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>   
4 với lớp
<div class="card">
    <img class="card-img-top" src="http://animalsbirds.com/wp-content/uploads/2017/03/Beautiful-Maltese-Dog-Photos-HD-Wallpapers.jpg" alt="Card image top">
    <div class="card-body">
        <h3 class="card-title">Card titleh3>
        <h4 class="card-subtitle">Card subtitleh4>
        <p class="card-text">This is a simple Card examplep>
    div>
div>
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.
Thẻ bootstrap

Kết luận

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