html - 导航栏标题有问题,如何解决?
问题描述
我的导航栏有问题。我想在下拉部分“3”下设置我想设置几个菜单点。作为示例链接 4
不幸的是,我无法在我的代码中处理这个......引导程序是否可能无法处理这个?
你能给我一个例子,我如何解决这个问题,我附上了我的代码。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h2>Pills with Dropdown</h2>
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link active" href="#">Active</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Dropdown</a>
<div class="dropdown-menu">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Dropdown2</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Link 3</a>
<ul class="nav nav-pills">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#">Dropdown3</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Link 4</a></ul>
</div></div></div>
</body>
</html>
解决方案
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<style>
@media (min-width: 992px){
.dropdown-menu .dropdown-toggle:after{
border-top: .3em solid transparent;
border-right: 0;
border-bottom: .3em solid transparent;
border-left: .3em solid;
}
.dropdown-menu .dropdown-menu{
margin-left:0; margin-right: 0;
}
.dropdown-menu li{
position: relative;
}
.nav-item .submenu{
display: none;
position: absolute;
left:100%; top:-7px;
}
.nav-item .submenu-left{
right:100%; left:auto;
}
.dropdown-menu > li:hover{ background-color: #f1f1f1 }
.dropdown-menu > li:hover > .submenu{
display: block;
}
}
</style>
</head>
<body>
<h1>Pills With DropDown</h1>
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#main_nav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="main_nav">
<ul class="navbar-nav">
<li class="nav-item"> <a class="nav-link" href="#"> Active </a> </li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown"> DropDown </a>
<ul class="dropdown-menu">
<li><a class="dropdown-item dropdown-toggle" href="#"> Second level 2</a>
<ul class="submenu dropdown-menu">
<li><a class="dropdown-item" href=""> Third level 1</a></li>
<li><a class="dropdown-item" href=""> Third level 2</a></li>
<li><a class="dropdown-item dropdown-toggle" href=""> Third level 3</a>
<ul class="submenu dropdown-menu">
<li><a class="dropdown-item" href=""> Fourth level 1</a></li>
<li><a class="dropdown-item" href=""> Fourth level 2</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="dropdown-item" href="#"> Dropdown item 3 </a></li>
<li><a class="dropdown-item" href="#"> Dropdown item 4 </a>
</ul>
</li>
<li class="nav-item"> <a class="nav-link" href="#"> First level 1 </a> </li>
<li class="nav-item"> <a class="nav-link" href="#"> First level 2 </a></li>
</ul>
</div> <!-- navbar-collapse.// -->
</nav>
</body>
<script>
// Prevent closing from click inside dropdown
$(document).on('click', '.dropdown-menu', function (e) {
e.stopPropagation();
});
// make it as accordion for smaller screens
if ($(window).width() < 992) {
$('.dropdown-menu a').click(function(e){
e.preventDefault();
if($(this).next('.submenu').length){
$(this).next('.submenu').toggle();
}
$('.dropdown').on('hide.bs.dropdown', function () {
$(this).find('.submenu').hide();
})
});
}
</script>
</html>
推荐阅读
- javascript - 滚动条和打字稿
- jenkins-pipeline - Jenkinsfile 不会更新变量的值
- python - 如何按单元格读取excel文件并通过python将其转换为矩阵?
- java - Guice 私有模块与匹配器绑定
- numerical-methods - 在 Matlab 中为 ODE 实现 BDF2
- android - 在回收器视图中单击项目时,它可以在 viewpager2 中返回一个新片段吗?
- java - 为什么 Firestore 会反映最后一个字段值?
- firebase - 未定义的类“StorageUploadTask”颤振
- webdriver-io - 在 webdriverio 中最大化 firefox 或 geko 驱动程序
- html - 如何将图像包装在同一行?