Class 20 of 48 • Navigation & Layout

Bootstrap 5 Pagination, Sizing & Breadcrumb Navigation

Pagination and Breadcrumbs are essential navigation components that guide users through extensive content catalogs and hierarchical website architectures. Both components play a critical role in Google Search Console SEO indexing by establishing clear parent-child URL hierarchies.

Bootstrap 5 Pagination and Breadcrumb Hierarchical Navigation
Figure 20: Accessible pagination controls with active/disabled states and hierarchical SEO-friendly breadcrumb trails.

1. The Pagination Component (.pagination)

Bootstrap pagination is wrapped inside a <nav aria-label="Page navigation"> container for screen reader accessibility:

<nav aria-label="Student database pagination">
  <ul class="pagination justify-content-center">
    <!-- Previous Page -->
    <li class="page-item disabled">
      <a class="page-link" aria-disabled="true">&laquo; Previous</a>
    </li>

    <!-- Page Links -->
    <li class="page-item active" aria-current="page">
      <a class="page-link" href="#">1</a>
    </li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>

    <!-- Next Page -->
    <li class="page-item">
      <a class="page-link" href="#">Next &raquo;</a>
    </li>
  </ul>
</nav>

2. Sizing Pagination Controls

Scale pagination controls to match your page layout using .pagination-lg or .pagination-sm:

<!-- Large Pagination -->
<ul class="pagination pagination-lg mb-3">...</ul>

<!-- Small Pagination -->
<ul class="pagination pagination-sm">...</ul>

3. Breadcrumbs Navigation (.breadcrumb)

Breadcrumbs indicate the current page's location within a navigational hierarchy. Bootstrap automatically injects subtle forward slashes (/) between items via CSS ::before pseudo-elements:

<nav aria-label="breadcrumb">
  <ol class="breadcrumb bg-light p-3 rounded">
    <li class="breadcrumb-item"><a href="https://veewom.com">Home</a></li>
    <li class="breadcrumb-item"><a href="https://veewom.com/tutorials.htm">Tutorials</a></li>
    <li class="breadcrumb-item"><a href="https://veewom.com/bootstrap/">Bootstrap 5</a></li>
    <li class="breadcrumb-item active" aria-current="page">Pagination & Breadcrumb</li>
  </ol>
</nav>

Google Ranking & SEO Pro-Tip

Always mirror your visible breadcrumb navigation with matching Schema.org BreadcrumbList JSON-LD in the <head>! Google Search will render rich snippet breadcrumb trails in search engine result pages (SERPs), dramatically improving your click-through rates (CTR).

Explore Related Bootstrap Tutorials & Next Steps

Strengthen your responsive web design mastery by studying these connected classes:

Paginated Data Tables

Split extensive table data across multiple pages with pagination links.

Breadcrumb Navigation

Guide users through site hierarchy with accessible breadcrumb lists.

List Groups with Pagination

Organize long lists into bite-sized paginated pages.

Pagination ARIA Labels

Use aria-label='Page navigation' and aria-current='page' on active links.

Frequently Asked Questions (FAQ) - Student & Interview Review

Add the flex utility class .justify-content-center to the <ul class='pagination justify-content-center'> element.
It informs assistive technologies and screen readers that the active pagination link represents the user's currently viewed page.
Yes! In Sass, override the $breadcrumb-divider variable: $breadcrumb-divider: quote('>');.

Next Step in Your Bootstrap Learning Path:

Advance your practical frontend engineering skills with the next topic in our synchronized curriculum.

Continue to Class 21: Offcanvas Sidebars → Previous: ← Class 19: Navs, Tabs & Pills | Full Syllabus

Share Share on Facebook Share on Twitter Share on LinkedIn Pin on Pinterest Share on Reddit

You may also like this!