Bootstrap 4 如何在Bootstrap 4中忽略菜单折叠中的项目?
我试图让这个汉堡包忽略我的购物车和登录按钮。在这段代码中,我在所有屏幕大小上强制使用了折叠菜单视图,以便您可以看到它是如何按照我希望的方式工作的 我想要的是: 对于xs屏幕尺寸:单击汉堡,主页、收藏和分类链接下拉列表,但徽标(海绵宝宝作为占位符)、登录按钮和购物车保持在顶部。 B.对于sm xl屏幕尺寸:徽标、主页、类别、收藏(然后是右手登录)、购物车 一切都按照我想要的方式运行,除了购物车和登录下拉菜单中的汉堡,而不是停留在顶部的标志 logo保持在顶部的原因是,logo是在div之前写入的,div启动折叠(id=“oaNavbar”)。此div包含导航项目的无序列表 问题是我在无序列表被放入汉堡包下拉列表后添加的任何内容。我希望登录和购物车保持在顶部 您可能会说,“只需将购物车和登录按钮移动到“oaNavbar”之前的某个区域,因为这是徽标所在的位置,并且它正在运行。”问题是,在更大的屏幕上,有徽标、登录、购物车、主页、收藏、分类看起来真的很恶心 有没有办法让购物车和登录保持原样Bootstrap 4 如何在Bootstrap 4中忽略菜单折叠中的项目?,bootstrap-4,navbar,collapse,hamburger-menu,Bootstrap 4,Navbar,Collapse,Hamburger Menu,我试图让这个汉堡包忽略我的购物车和登录按钮。在这段代码中,我在所有屏幕大小上强制使用了折叠菜单视图,以便您可以看到它是如何按照我希望的方式工作的 我想要的是: 对于xs屏幕尺寸:单击汉堡,主页、收藏和分类链接下拉列表,但徽标(海绵宝宝作为占位符)、登录按钮和购物车保持在顶部。 B.对于sm xl屏幕尺寸:徽标、主页、类别、收藏(然后是右手登录)、购物车 一切都按照我想要的方式运行,除了购物车和登录下拉菜单中的汉堡,而不是停留在顶部的标志 logo保持在顶部的原因是,logo是在div之前写入的,
文件
登录
我在第二个div中添加了“col-sm-2固定顶部”
<!-- Login button -->
<div class="navbar-text ml-auto col-sm-2 fixed-top">
<button class="btn btn-outline-dark btn-md" role="button" data-toggle="modal"
data-target="#loginModal">Login</button>
<!-- Shopping Cart -->
<a class="btn" href="cart.html"><img src="https://clipground.com/images/icon-cart-clipart-2.jpg"
style="width: 30px"></a>
</div>
登录
我在维斯瓦纳塔·斯瓦米的帮助下找到了答案 不幸的是,col-sm-2固定顶部做了一些不必要的事情,比如将我的购物车和登录按钮推到顶部太远,以及一些不同大小的奇怪容器相关的事情。但它确实修复了汉堡外面的按钮 我查看了Bootstrap的col-sm-2和固定顶部后面的CSS。我最终写了自己的CSS来解决这个问题 我将两个按钮包装在一个div中,并添加了以下CSS:
.loginFixed {
position: fixed;
top: 0;
right: 0;
left: auto;
z-index: 1030;
margin-top: 15px;
}
我需要边距顶部,因为固定的顶部:0会导致顶部挤压,而顶部的任何值都会导致按钮随汉堡一起掉落
我添加了一个边距顶部,以补偿顶部:0的紧密性
最终的按钮设置在HTML中如下所示:
<div class="navbar-text loginFixed">
<button class="btn btn-outline-dark btn-md" role="button" data-toggle="modal" data-target="#loginModal">Login</button>
<a class="btn" href="cart.html"><i class="fa fa-shopping-cart fa-lg"></i></a>
</div>
登录
整个菜单如下所示:
<nav class="navbar navbar-expand-sm navbar-light bg-white sticky-top ">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#oaNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand mr-auto" href="#"><img src="img/logo-md-white.png" width="180" style="padding-left: 12px"/></a>
<div class="collapse navbar-collapse" id="oaNavbar">
<ul class="navbar-nav" style="padding-left: 5px">
<li class="nav-item active"><a class="nav-link" href="#">Home</a></li>
<li class="nav-item"><a class="nav-link" href="collections.html"> Collections</a></li>
<li class="nav-item"><a class="nav-link" href="categories.html"> Categories</a></li>
</ul>
</div>
<div class="navbar-text loginFixed">
<button class="btn btn-outline-dark btn-md" role="button" data-toggle="modal" data-target="#loginModal">Login</button>
<a class="btn" href="cart.html"><i class="fa fa-shopping-cart fa-lg"></i></a>
</div>
</nav>
登录