html - 导航栏切换器无法正常工作
问题描述
我想使用 navbar-toggler 但我有两个问题,请先查看我的代码:
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<title>Admin</title>
</head>
<body>
<nav class="navbar navbar-toggler-sm navbar-light bg-success">
<button class="navbar-toggler navbar-toggler-right">
<span class="navbar-toggler-icon"></span>
</button>
<a href="#" class="navbar-brand" style="color: white">management</a>
<div class="collapse navbar-collapse">
<ul class="navbar-nav" style="color: white">
<li class="nav-item1"><a class="nav-link active"> Dashboard</a></li>
<li class="nav-item2"><a class="nav-link">Ads</a></li>
<li class="nav-item3"><a class="nav-link">Users</a></li>
</ul>
</div>
</nav>
1- navbar-brand 和 navbar-icon 在导航栏中处于相反的位置(页面中的左右),但我希望它们彼此相邻!
2-我看不到导航栏中的导航项目。为什么?
感谢你们对我的帮助!
解决方案
您需要在导航栏切换器中添加data-toggle
和查看https://getbootstrap.com/docs/4.0/components/navbar/data-target
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<body>
<nav class="navbar navbar-toggler-sm navbar-light bg-success">
<div class="navbar-header">
<button class="navbar-toggler navbar-toggler-right" data-toggle="collapse" data-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<a href="#" class="navbar-brand" style="color: white">management</a>
<div id="navbarNav" class="collapse navbar-collapse">
<ul class="navbar-nav" style="color: white">
<li class="nav-item1"><a class="nav-link active"> Dashboard</a></li>
<li class="nav-item2"><a class="nav-link">Ads</a></li>
<li class="nav-item3"><a class="nav-link">Users</a></li>
</ul>
</div>
</div>
</nav>
</body>
推荐阅读
- go - Go:没有对包进行测试时的错误覆盖率
- sql - 游标/递归是这里唯一可能的选择吗?根据某些滞后条件设置基于逻辑
- javascript - 使用全局变量来防止代码不必要地重复执行
- ruby-on-rails - Rails - 在同一页面上呈现活动部分?
- blazor - 检查是否设置了 EventCallback Blazor
- c++ - C++函数模板实参推导指南
- git - 恢复文件:错误:路径“app/controllers/conversations_controller.rb”未合并
- phoenix-framework - 如何使用 Phoenix 自定义布局呈现错误 404?
- javascript - 实例没有被垃圾回收
- jmeter - Jmeter证书记录测试的问题