Bootstrap 5 Breadcrumb Dividers

Last Updated : 23 Jul, 2025

Bootstrap 5 Breadcrumb Dividers are created using the content property of the "::before" element. To customize the bootstrap 5 breadcrumb divider, the --bs-breadcrumb-divider custom CSS property or the $breadcrumb-divider and $breadcrumb-divider-flipped Sass variables can be used. A custom SVG can also be passed to the --bs-breadcrumb-divider property.

Bootstrap 5 Breadcrumb Dividers Classes:

  • breadcrumb: This class is used to create a breadcrumb.
  • breadcrumb-item: This class is used to create a breadcrumb item inside the breadcrumb.
  • active: This class can be used with the breadcrumb-item class to mark the breadcrumb item as active.

Syntax:

<div style='--bs-breadcrumb-divider: "@";'>
    <ol class="breadcrumb">
        <li class="breadcrumb-item"><a href="...">...</a></li>        
        <li class="breadcrumb-item active">...</li>
        ...
    </ol>
</div>
 

Example 1: In this example, we used the --bs-breadcrumb-divider property to use the "# " symbol as the breadcrumb divider.

HTML
<!DOCTYPE html>
<html lang="en">

<head>
    <link href=
"https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" 
        rel="stylesheet"
        integrity=
"sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" 
        crossorigin="anonymous">
    <script src=
"https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
        integrity=
"sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
        crossorigin="anonymous">
    </script>
</head>

<body>
    <div class="container d-flex flex-column 
        align-items-center">
        <div class="mt-4 text-center">
            <h1 class="text-success">GeeksforGeeks</h1>
            <strong>Bootstrap 5 Breadcrumb Divider</strong>
        </div>

        <h5 class="mt-4">Default Breadcrumb Divider</h5>
        <div>
            <ol class="breadcrumb">
                <li class="breadcrumb-item">
                    <a href="...">GeeksforGeeks</a>
                </li>
                <li class="breadcrumb-item">
                    <a href="...">Practice</a>
                </li>
                <li class="breadcrumb-item active">
                    DSA
                </li>
            </ol>
        </div>

        <h5 class="mt-4">Custom Breadcrumb Divider</h5>
        <div style='--bs-breadcrumb-divider: "#";'>
            <ol class="breadcrumb">
                <li class="breadcrumb-item">
                    <a href="...">GeeksforGeeks</a>
                </li>
                <li class="breadcrumb-item">
                    <a href="...">Practice</a>
                </li>
                <li class="breadcrumb-item active">
                    DSA
                </li>
            </ol>
        </div>
    </div>
</body>

</html>

Output:

 

Example 2: In the below example, we used the --bs-breadcrumb-divider property to use a custom SVG icon as the divider for our breadcrumb.

HTML
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible"
        content="IE=edge">
    <meta name="viewport" content=
"width=device-width, initial-scale=1.0">
    <title>Bootstrap 5 - GeeksforGeeks</title>

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" />

    <!-- Bootstrap Javascript -->
    <script src=
"https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js">
    </script>
    <script src=
"https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.min.js">
    </script>
</head>

<body>
    <div class="container d-flex flex-column 
        align-items-center">
        <div class="mt-4 text-center">
            <h1 class="text-success">GeeksforGeeks</h1>
            <strong>Bootstrap 5 Breadcrumb Divider</strong>
        </div>

        <h5 class="mt-4">SVG as Breadcrumb Divider</h5>
        <div style="--bs-breadcrumb-divider: url(&#34;data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='5 2 1 2' width='8px' height='12px' %3E%3Cpath d='M5 2 6 3 5 4 5 2Z' fill='%23000000'/%3E%3C/svg%3E&#34;);">
            <ol class="breadcrumb">
                <li class="breadcrumb-item">
                    <a href="...">GeeksforGeeks</a></li>
                <li class="breadcrumb-item">    
                    <a href="...">Practice</a></li>
                <li class="breadcrumb-item active">
                    DSA</li>
            </ol>
        </div>
    </div>
</body>

</html>

Output:

 

Reference: https://getbootstrap.com/docs/5.2/components/breadcrumb/#dividers

Comment

Explore