[英]How do I make a responsive header for an e-commerce website with sticky icons?
我目前正在為朋友設計一個網站,我想知道如何為電子商務網站制作一個響應式標題/導航欄,其圖標保持在頂部? 我目前的設置方式是,每次在移動設備上查看時,每當我單擊三明治圖標時,3 個購物車圖標都會下拉到底部。
我正在使用最新版本的 Bootstrap。
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">
<img src="https://css-tricks.com/wp-content/uploads/2015/05/kiwi.svg" width="30" height="30" class="d-inline-block align-top" alt="">
Company Name
</a>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="#">Shop</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Instructions</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">The Science</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Blog</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</div>
<div class="ml-auto">
<img src="https://www.svgrepo.com/show/10154/shopping-cart-empty-side-view.svg" width="30" height="30" alt="">
<img src="https://www.svgrepo.com/show/10154/shopping-cart-empty-side-view.svg" width="30" height="30" alt="">
<img src="https://www.svgrepo.com/show/10154/shopping-cart-empty-side-view.svg" width="30" height="30" alt="">
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</nav>
最簡單的解決方案是將 '.ml-auto' div 放在“公司名稱”-anchor (a) 標簽下方。
否則,您可以使用 css 或更改標記來實現。
編輯:您可以使用基於 CSS 的解決方案:
.ml-auto {
position: absolute;
right: 60px;
top: 10px;
}
button.navbar-toggler{
position: absolute;
align-self: flex-end;
right: 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.