Easy Tutorial
❮ Bootstrap5 Modal Bootstrap5 Navs ❯

Bootstrap5 Containers

In the previous section, we learned that Bootstrap requires a container element to wrap the content of the website.

We can use the following two container classes:


Fixed Width

The .container class is used to create a fixed-width responsive page.

Note: The width (max-width) scales proportionally with the screen width.

Extra Small Screen <br><576px Small Screen <br>≥576px Medium Screen <br>≥768px Large Screen <br>≥992px Extra Large Screen <br>≥1200px Extra Extra Large Screen <br>≥1400px
max-width 100% 540px 720px 960px 1140px 1320px

In the following example, you can try resizing the browser window to see how the container width changes on different screens:

Bootstrap5 .container Example

<div class="container">
  <h1>My First Bootstrap Page</h1>
  <p>This is some text.</p> 
</div>

Note: Extra Extra Large Screen (≥1400px) is new in Bootstrap 5. Bootstrap 4's largest was Extra Large Screen (≥1200px).


100% Width

The .container-fluid class is used to create a full-screen size container that always spans the entire screen width (width is always 100%):

Bootstrap5 .container-fluid Example

<div class="container-fluid">
  <h1>My First Bootstrap Page</h1>
  <p>Using .container-fluid, 100% width, spans the entire viewport.</p> 
</div>

Container Padding

By default, containers have padding on the left and right, but not on the top and bottom. Bootstrap provides some spacing classes for padding margins. For example, .pt-5 is used for padding the top:

Bootstrap5 Example

<div class="container pt-5"></div>

Container Borders and Colors

Bootstrap also provides some border and color classes (like border, bg-dark, bg-primary, etc.) for styling containers:

Bootstrap5 Example

<div class="container p-5 my-5 border"></div>

<div class="container p-5 my-5 bg-dark text-white"></div>

<div class="container p-5 my-5 bg-primary text-white"></div>

We will explain these styles in detail in the following sections.


Responsive Containers

You can use the .container-sm|md|lg|xl classes to create responsive containers.

The max-width property of the container changes based on the screen size.

Class Extra Small Screen <br><576px Small Screen <br>≥576px Medium Screen <br>≥768px Large Screen <br>≥992px Extra Large Screen <br>≥1200px Extra Extra Large Screen <br>≥1400px
.container-sm 100% 540px 720px 960px 1140px 1320px
.container-md 100% 100% 720px 960px 1140px 1320px
.container-lg 100% 100% 100% 960px 1140px 1320px
.container-xl 100% 100% 100% 100% 1140px 1320px
.container-xxl 100% 100% 100% 100% 100% 1320px

Bootstrap5 Example

<div class="container-sm">.container-sm</div>

<div class="container-md">.container-md</div> <div class="container-lg">.container-lg</div> <div class="container-xl">.container-xl</div> <div class="container-xxl">.container-xxl</div> ```

❮ Bootstrap5 Modal Bootstrap5 Navs ❯