Friday, June 21, 2024
Bootstrap 5Bootstrap 5 TemplatesBootstrap TemplatescssHtmlJavascript

Basic Page Layout in Bootstrap 5 for Beginners

Basic Page Layout in Bootstrap 5 for Beginners

Hello guys how are you? Welcome back to my blog. Guys today we will do Basic Page Layout in Bootstrap 5 for Beginners.

Creating a basic page layout using Bootstrap 5 is a great way to get started with responsive web design. Bootstrap is a popular CSS framework that includes a range of ready-to-use components and utilities that make web development faster and easier. Here, I’ll guide you through creating a simple page layout suitable for beginners, including a navigation bar, a content section, and a footer.

  1. Bootstrap 5

First, you need to create an HTML file and include Bootstrap 5. You can link directly to Bootstrap’s CDN to get started quickly without needing to download anything.

Create an index.html file and include the following code:

<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Basic Bootstrap Page</title>
    <link href="" rel="stylesheet">

    <!-- Content will go here -->

    <!-- Bootstrap JS with Popper.js -->
    <script src=""></script>

Bootstrap’s navbar component is responsive and customizable. Add the following HTML inside the <body> tag to create a basic navigation bar:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
    <div class="container-fluid">
        <a class="navbar-brand" href="#">My Website</a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        <div class="collapse navbar-collapse" id="navbarNav">
            <ul class="navbar-nav">
                <li class="nav-item">
                    <a class="nav-link active" aria-current="page" href="#">Home</a>
                <li class="nav-item">
                    <a class="nav-link" href="#">Features</a>
                <li class="nav-item">
                    <a class="nav-link" href="#">Pricing</a>

Below the navbar, you can add a content section. Use Bootstrap’s container class to ensure proper alignment and padding:

<div class="container mt-5">
    <h1>Welcome to My Website</h1>
    <p>This is a simple page layout using Bootstrap 5. It is designed to help beginners understand how to use Bootstrap for responsive designs.</p>

Footers are important for providing copyright information, links, and other details. Add this below your content section:

<footer class="bg-light text-center text-lg-start mt-5">
    <div class="text-center p-3" style="background-color: rgba(0, 0, 0, 0.05);">
        © 2024 My Website:
        <a class="text-dark" href="#"></a>

You can customize the look of your page by adding custom styles in the <head> section of your HTML file or in a separate CSS file. Here’s a basic example:

    body {
        min-height: 100vh;
        display: flex;
        flex-direction: column;

    footer {
        margin-top: auto;

This CSS ensures that the footer is pushed to the bottom of the page if there isn’t enough content to naturally push it down.

Save your HTML file and open it in a web browser to view your basic Bootstrap 5 layout. Resize the browser window to see how it responds to different screen sizes.

Bootstrap 5 makes it easy to build responsive and attractive websites. As you become more familiar with its components and utilities, you can further enhance your pages with additional Bootstrap features like modals, cards, and carousels.

This is it guys and if you will have any kind of query, suggestion or requirement then feel free to comment below.



the authortherichpost
Hello to all. Welcome to Myself Ajay Malhotra and I am freelance full stack developer. I love coding. I know WordPress, Core php, Angularjs, Angular 14, Angular 15, Angular 16, Angular 17, Bootstrap 5, Nodejs, Laravel, Codeigniter, Shopify, Squarespace, jQuery, Google Map Api, Vuejs, Reactjs, Big commerce etc.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.