问题描述
这是问题。我从bootstrap一侧采用了默认的导航栏示例()。他们在结果中显示全尺寸的导航栏,当屏幕变小时可以折叠。但是,当我将代码插入到我的项目中时,它显示了这一点:
正如你所看到的,它总是崩溃。我尝试了很多其他的例子,但没有任何工作。这里是代码:
<!DOCTYPE html>< html> < HEAD> < title>测试区域< / title> < link rel =stylesheethref =media / css / bootstrap.min.css>< / head>< body> < div class =header> < div class =top-header> < div class =container> < nav class =navbar navbar -tableable-md navbar-light bg-faded> < button class =navbar-toggler navbar-toggler-righttype =buttondata-toggle =collapsedata-target =#navbarNavAltMarkuparia-controls =navbarNavAltMarkuparia-expanded =falsearia -label =切换导航> < span class =navbar-toggler-icon>< / span> < /按钮> < a class =navbar-brandhref =#> Navbar< / a> < div class =collapse navbar-collapseid =navbarNavAltMarkup> < div class =navbar-nav> < a class =nav-item nav-link activehref =#>主页< span class =sr-only>(current)< / span>< / a> < a class =nav-item nav-linkhref =#>功能< / a> < a class =nav-item nav-linkhref =#>定价< / a> < a class =nav-item nav-link disabledhref =#>已禁用< / a> < / DIV> < / DIV> < / NAV> < / DIV> < / DIV> < / DIV> < script src =media / js / jquery.min.js>< / script> < script src =media / js / popper.min.js>< / script> < script src =media / js / bootstrap.min.js>< / script>< / body>< / html>
您发布的代码只适用于Bootstrap alpha 6,而不是beta版。这是因为从Bootstrap 4测试版开始, navbar-toggleable *
类已更改为 navbar-expand *
。
Bootstrap 4.0.0 :
< nav class = navbar navbar-expand-lg navbar-light bg-faded>
< a class =navbar-brandhref =#> Navbar< / a>
< span class =navbar-toggler-icon>< / span>
< / button>
< div class =collapse navbar-collapseid =navbarNavAltMarkup>
< div class =navbar-nav>
< a class =nav-item nav-link activehref =#>主页< span class =sr-only>(current)< / span>< / a> ;
< a class =nav-item nav-linkhref =#>功能< / a>
< a class =nav-item nav-linkhref =#>定价< / a>
< a class =nav-item nav-link disabledhref =#>已禁用< / a>
< / div>
< / div>
< / nav>
另请参阅:
Here is the problem. I took default navbar example from bootstrap side(https://v4-alpha.getbootstrap.com/components/navbar/). They show full size navbar in result, that can collapse, when screen gets smaller. But when I've inserted the code into my project, it shows this:
As you can see it is always collapsed. I tried a lot of other examples, but nothing workes. Here is the code:
<!DOCTYPE html>
<html>
<head>
<title>Test area</title>
<link rel="stylesheet" href="media/css/bootstrap.min.css">
</head>
<body>
<div class="header">
<div class="top-header">
<div class="container">
<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<div class="navbar-nav">
<a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
<a class="nav-item nav-link" href="#">Features</a>
<a class="nav-item nav-link" href="#">Pricing</a>
<a class="nav-item nav-link disabled" href="#">Disabled</a>
</div>
</div>
</nav>
</div>
</div>
</div>
<script src="media/js/jquery.min.js"></script>
<script src="media/js/popper.min.js"></script>
<script src="media/js/bootstrap.min.js"></script>
</body>
</html>
The code you posted will only work on Bootstrap alpha 6, not beta. This is because the navbar-toggleable*
classes have changed to navbar-expand*
as of Bootstrap 4 beta.
Bootstrap 4.0.0: https://www.codeply.com/go/0c0FC1Lrn2
<nav class="navbar navbar-expand-lg navbar-light bg-faded">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<div class="navbar-nav">
<a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
<a class="nav-item nav-link" href="#">Features</a>
<a class="nav-item nav-link" href="#">Pricing</a>
<a class="nav-item nav-link disabled" href="#">Disabled</a>
</div>
</div>
</nav>
Also see: Bootstrap 4 navbar layout works using CDN, breaks using downloaded code
这篇关于Bootstrap v4导航栏错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!