Вы отметили, что все было неправильно, исправлена разметка и обновлен код css.
Вы можете добавить sticky-top
класс, чтобы элемент был прикреплен к вершине.
Пожалуйста, проверьте обновленный jsfiddle Здесь
Поскольку html слишком длинный, я не обновляю его здесь полностью, просто размещаю часть заголовка.
<header class="bmd-layout-header sticky-top">
<div class="navbar bg-light bg-faded">
<button class="navbar-toggler" type="button" data-toggle="drawer" data-target="#dw-s2">
<span class="sr-only">Toggle drawer</span>
<i class="material-icons">menu</i>
</button>
<a href="index.html" class="navbar-brand" style="padding-right: 27%;">aabbaaaa</a>
<a href="profile.html" style="text-decoration: none; color: black;"><i class="far fa-user-circle pl-1"
style="padding:0;"></i></a>
<a href="cart.html" style="color: inherit!important;"><i class="fas fa-shopping-cart pl-1"><sup><span
class="badge badge-info">0</span></sup></i></a>
</div>
</header>