【发布时间】:2020-08-27 11:24:05
【问题描述】:
就像在 Bootstrap 4 导航栏中一样,不是用适配器隐藏一些点吗?也就是说,宽度为 1200 像素时,您需要隐藏除两个点之外的所有点,而不会重复。如何做到这一点?
我找到了一个应该如何工作的示例,但我不明白您如何使用 Bootstrap 来做到这一点。
示例https://jsfiddle.net/abhitalks/y0ypz38w
代码导航栏引导程序 4
<!-- CSS only -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<!-- JS, Popper.js, and jQuery -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar w/ text</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarText">
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Leave </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Leave </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
</ul>
</div>
</nav>
【问题讨论】:
-
您可以为此使用 Display 属性。 getbootstrap.com/docs/4.0/utilities/display 每当您想在移动设备上隐藏某些内容时,只需在其上添加类即可。
-
d-block没有帮助 -
你不仅需要使用d-block,例如在sm(就像移动设备)上隐藏它们,你需要使用
d-none d-sm-block -
导航栏收起时您希望哪些元素保持可见?
-
@Tiramonium 在我附加的代码中,适配器中有一个单词“Leave”,其余的应该被隐藏。 codepen.io/moiseev1788/pen/eYZvxbG
标签: html jquery css twitter-bootstrap