#bootstrap-5
#bootstrap-5
Вопрос:
Обычно я ожидаю увидеть 3 ссылки, когда нажимаю на меню гамбургера справа. Но когда я нажимаю на него, он не показывает мне 3 ссылки: контакты, цены и загрузка. Я точно так же поступил с документом Bootstrap-5 в Интернете.
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
<h1>Hello World</h1>
<nav class="navbar navbar-expand-lg bg-dark navbar-dark">
<a class="navbar-brand" href="">Company</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
<ul class="navbar-nav ms-auto">
<li class="nav-item">
<a class="nav-link" href="">Contact</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Download</a>
</li>
</ul>
</div>
</nav>
Ответ №1:
Для свертывания панели навигации требуется JavaScript. Просто добавьте это в свой проект:
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW" crossorigin="anonymous"></script>
Кстати, ваш код неверен. Вам нужно добавить .container-fluid
тот или иной контейнер внутри панели навигации. Проверьте документы: https://getbootstrap.com/docs/5.0/components/navbar /
Комментарии:
1. спасибо за ответ. Ну, я прохожу курс по udemy. Инструктор сделал то же самое, не добавляя код javascript и этот класс container-fluid, но это сработало. Я сделал все то же самое, за исключением того, что она использовала bootstrap 4, но я использую 5, поэтому она использовала data-target, но я использовал data-bs-target.
2. я смотрю другое видео инструктора, вы правы, она просто сказала, что это сработало, потому что она использовала codeply, где javascript уже включен. Еще раз спасибо.
Ответ №2:
Хорошо! Я не знаю, будет ли это полезно для всех вас или нет, но это помогло мне, сделав именно это. Удалите data-bs-toggle в data-toggle и оставьте все то же самое в пункте кнопки выпадающего меню. Я надеюсь, что это будет полезно для вас, если это так, тогда проголосуйте за меня. и в теле добавьте это также
href=
"https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css"
integrity=
"sha384-r4NyP46KrjDleawBgD5tp8Y7UzmLA05oM1iAEQ17CSuDqnUK2 k9luXQOfXJCJ4I"
crossorigin="anonymous" />
<script src=
"https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
integrity=
"sha384-Q6E9RHvbIyZFJoft 2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
crossorigin="anonymous"></script>
<script src=
"https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/js/bootstrap.min.js"
integrity=
"sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/"
crossorigin="anonymous">