Bootstrap 5 – Examples & Templates
Estimated reading: 5 minutes 12 views

🧱 Bootstrap 5 Header & Footer Sections – Responsive Layout for Branding & Navigation

🧲 Introduction – Build Custom Headers & Footers with Bootstrap 5

Bootstrap 5 makes it simple to build responsive and modern headers and footers using utility classes, the grid system, and layout components. These sections are essential for site identity, navigation, and contact information, and they adapt seamlessly across devices.

🎯 In this guide, you’ll learn:

  • How to create a responsive top header with branding and menus
  • Structure footers with links, logos, social icons, and contact info
  • Use grid and spacing utilities to manage alignment and layout
  • Implement sticky or fixed positioning for headers and footers

✅ Example 1 – Simple Responsive Header with Logo & Menu

<header class="py-3 bg-light border-bottom">
  <div class="container d-flex flex-wrap justify-content-between align-items-center">
    <a href="/" class="text-dark text-decoration-none fs-4 fw-bold">MySite</a>
    <ul class="nav">
      <li class="nav-item"><a href="#" class="nav-link px-2 text-secondary">Home</a></li>
      <li class="nav-item"><a href="#" class="nav-link px-2 text-dark">Blog</a></li>
      <li class="nav-item"><a href="#" class="nav-link px-2 text-dark">About</a></li>
    </ul>
  </div>
</header>
ClassDescription
.py-3, .bg-lightAdds vertical spacing and background
.d-flex, .justify-content-betweenAligns logo and menu horizontally
.nav, .nav-linkCreates horizontal navigation list

📌 A clean top header ideal for any blog, portfolio, or corporate site.


✅ Example 2 – Footer with Columns and Links

<footer class="bg-dark text-white py-4">
  <div class="container">
    <div class="row">
      <div class="col-md-4 mb-3">
        <h5>About Us</h5>
        <p>We share useful tutorials, tips, and tools for modern web development.</p>
      </div>
      <div class="col-md-4 mb-3">
        <h5>Quick Links</h5>
        <ul class="list-unstyled">
          <li><a href="#" class="text-white text-decoration-none">Home</a></li>
          <li><a href="#" class="text-white text-decoration-none">Services</a></li>
          <li><a href="#" class="text-white text-decoration-none">Contact</a></li>
        </ul>
      </div>
      <div class="col-md-4 mb-3">
        <h5>Contact</h5>
        <p>Email: info@example.com</p>
        <p>Phone: +91 12345 67890</p>
      </div>
    </div>
  </div>
</footer>
ClassDescription
.bg-dark, .text-whiteApplies dark background and light text
.row, .col-md-*Creates a multi-column responsive layout
.list-unstyledRemoves bullets from footer link lists

📌 A structured footer with 3 columns, suitable for corporate or blog layouts.


✅ Example 3 – Sticky Footer at Bottom of Page

<!DOCTYPE html>
<html lang="en" class="h-100">
  <body class="d-flex flex-column h-100">
    <main class="flex-shrink-0">
      <!-- Page content here -->
    </main>
    <footer class="bg-light text-center py-3 mt-auto">
      <div class="container">
        <span class="text-muted">© 2025 MySite. All rights reserved.</span>
      </div>
    </footer>
  </body>
</html>
ClassPurpose
.h-100, .flex-columnMakes full-height layout structure
.mt-autoPushes footer to the bottom if content is short
.flex-shrink-0Prevents main area from collapsing

📌 Use this structure to ensure footer sticks to the bottom of the viewport or content.


📘 Bootstrap Header & Footer Utilities Reference

ElementClass ExampleDescription
Header.py-3, .border-bottom, .navAdds spacing and layout to top section
Footer.bg-dark, .text-white, .rowCreates styled footer with multiple columns
Grid Layout.row, .col-md-*, .containerStructures content across breakpoints
Sticky Foot.mt-auto, .h-100, .flex-columnEnsures footer stays at the page bottom
Navigation.nav, .nav-link, .text-decoration-noneCreates clean link menus in both sections

🛠️ Best Practices for Header & Footer Design

TipWhy It’s Useful
Use container for layout controlEnsures consistent alignment across screen sizes
Keep header minimalFocus on brand and main navigation
Add icons or logos via <img> or <svg>Enhances brand presence visually
Use .mt-auto and flex-columnHelps manage sticky footers in full-height pages
Keep footer accessibleInclude links, labels, and readable contrast

📌 Summary – Recap & Next Steps

Bootstrap 5 headers and footers allow for fast creation of structured, responsive page sections. With simple classes and layout utilities, you can create branded headers and informative footers that adapt to any device.

🔍 Key Takeaways:

  • Use .d-flex, .justify-content-between for header layout
  • Build footer columns with .row and .col-md-*
  • Apply background, text, and padding utilities for styling
  • Implement sticky footers using full-height layout techniques

⚙️ Ideal for personal blogs, corporate websites, landing pages, and web apps.


❓ FAQs – Bootstrap 5 Header & Footer Sections

How can I make the header fixed at the top?
✅ Add the class .fixed-top to the <header> element.


How do I make the footer always visible on short pages?
✅ Use .h-100 on <html> and <body>, and .mt-auto on the footer container.


Can I add social media icons in the footer?
✅ Yes. Use icon libraries like Bootstrap Icons or Font Awesome inside .nav or .list-inline.


Is it necessary to use .container in headers and footers?
✅ It’s recommended to ensure consistent horizontal alignment across sections.


Share Now :

Leave a Reply

Your email address will not be published. Required fields are marked *

Share

Bootstrap 5 – Header & Footer Sections

Or Copy Link

CONTENTS
Scroll to Top