2 回答
TA贡献1777条经验 获得超3个赞
您的代码片段有一些问题。
首先,在你的nav-link
类上,你使用了两个类声明:
<a class="nav-link" href="./culture.html" class="buttons">Politics & Culture</a>
这将导致 HTML 错误,并且可能会影响您在 CSS 中的样式;只需将您的buttons
班级放在旁边即可解决此问题nav-link
<a class="nav-link buttons" href="./culture.html">Politics & Culture</a>
接下来,您的button
标签 HTML 将导致 Bootstrap 错误。
您的使用类
navbar-toggle
,将其更改为navbar-toggler
你的数据上有很大的空间-toggle
data- toggle="collapse"
关闭它。collapse
已经是一个引导类;这需要删除。
工作示例:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" />
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<nav role="navigation" class="navbar navbar-expand-md fixed-top navbar-dark bg-dark">
<a class="navbar-brand mr-auto mr-lg-0" href="./index.html">
<img src="./images/logo.svg" class="logo" alt="sultry silk logo">
</a>
<button class="navbar-toggler p-0 border-0" type="button" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse" id="navbar">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="./index.html">Home<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="./Icons.html">Icons</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./tech.html">Technology</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./sustain.html">Sustainability</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./culture.html">Politics & Culture</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<button class="btn btn-sm btn-outline-secondary my-2 my-sm-0" type="submit">Subscribe</button>
</form>
</div>
</nav>
TA贡献1811条经验 获得超4个赞
.collapse 是一个引导类。如果您指定的属性之一与 Bootstrap 在 .collaps 类中定义的属性相冲突,则可能会导致错误。1. 尝试定义您自己的折叠类并以不同的方式命名,或者 2. 使用 !important 覆盖 Bootstrap 值。
添加回答
举报