Open In App

Bootstrap 5 Grid system options

Bootstrap 5 Grid System Options is a responsive grid system that allows you to create flexible and dynamic layouts for your website. The grid system options are flexible enough to respond to both the six built-in breakpoints and any custom ones.

Grid System Options Classes:



Syntax:

<div class="col-[breakpoint]-[width] [other-classes]">
    ...
</div>

 



Where,

Example1:In this example, we have a container element that holds a row with three columns. Here’s a breakdown of the Bootstrap grid classes used:




<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width,
                   initial-scale=1.0">
    <!-- Bootstrap CSS -->
    <link rel="stylesheet"
          href=
    <title>
          Bootstrap 5 Grid System Options Example
      </title>
</head>
  
<body>
    <div class="container">
        <h1>
            Bootstrap 5 Grid System Options Example
        </h1>
        <div class="row">
            <div class="col-lg-4 col-md-6 col-sm-12">
                <div class="card bg-secondary">
                    <div class="card-body">
                        <h5 class="card-title">
                            Column 1
                        </h5>
                        <p class="card-text">
                            This is the content of column 1.
                        </p>
                    </div>
                </div>
            </div>
            <div class="col-lg-4 col-md-6 col-sm-12">
                <div class="card bg-primary">
                    <div class="card-body ">
                        <h5 class="card-title">
                            Column 2
                        </h5>
                        <p class="card-text ">
                            This is the content of column 2.
                        </p>
                    </div>
                </div>
            </div>
            <div class="col-lg-4 col-md-12 col-sm-12">
                <div class="card bg-info">
                    <div class="card-body">
                        <h5 class="card-title ">
                            Column 3
                        </h5>
                        <p class="card-text ">
                            This is the content of column 3.
                        </p>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
  
</html>

Output:

Example 2: In this example, we have used the Bootstrap 5 grid system to create a layout with different column options.




<!DOCTYPE html>
<html>
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" 
          content="width=device-width, 
                   initial-scale=1">
    <link rel="stylesheet" href=
    <title>Bootstrap 5 Grid Example</title>
</head>
  
<body>
    <div class="container">
        <h1>
            Bootstrap 5 Grid System Options Example
        </h1>
        <div class="row">
            <div class="col">
                <div class="card">
                    <div class="card-body bg-primary">
                        Column 1
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="card">
                    <div class="card-body bg-primary">
                        Column 2
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="card">
                    <div class="card-body bg-primary">
                        Column 3
                    </div>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="col-md-6">
                <div class="card">
                    <div class="card-body bg-secondary">
                        Half-width Column 1
                    </div>
                </div>
            </div>
            <div class="col-md-6">
                <div class="card">
                    <div class="card-body bg-secondary">
                        Half-width Column 2
                    </div>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="col-lg-4">
                <div class="card">
                    <div class="card-body bg-info">
                        One-third Column 1
                    </div>
                </div>
            </div>
            <div class="col-lg-4">
                <div class="card">
                    <div class="card-body bg-info">
                        One-third Column 2
                    </div>
                </div>
            </div>
            <div class="col-lg-4">
                <div class="card">
                    <div class="card-body bg-info">
                        One-third Column 3
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
  
</html>

Output:

Reference: https://getbootstrap.com/docs/5.2/layout/grid/#grid-options


Article Tags :