Я использую классы начальной загрузки, и мне нужно, чтобы логотип был слева, а элементы навигации - справа. Так же быть отзывчивым.
https://imgur.com/zL8LrTGпанель навигации сейчас
<!-- Logo -->
<a class = "navbar-brand" href = "#">
<img class = "img-fluid" src = "images/header-logo.png" alt = "logo">
</a>
<!-- Toggler/collapsibe Button -->
<button class = "navbar-toggler" type = "button" data-toggle = "collapse" data-target = "#collapsibleNavbar">
<span class = "navbar-toggler-icon"></span>
</button>
<!-- Nav items -->
<div class = "collapse navbar-collapse" id = "collapsibleNavbar"> <!-- Collapse navbar -->
<ul class = "navbar-nav">
<li class = "nav-item">
<a class = "nav-link" href = "#">Home</a>
</li>
<li class = "nav-item">
<a class = "nav-link" href = "#">Products</a>
</li>
<li class = "nav-item">
<a class = "nav-link" href = "#">Services</a>
</li>
<li class = "nav-item">
<a class = "nav-link" href = "#">Contact</a>
</li>
</ul>
</div>
</nav>
Пожалуйста, отредактируйте это в своем вопросе
Вы можете добавить ml-auto
к своему ul
классу, что даст вашему ul
margin-left
из auto
. Это будет выглядеть так:
<ul class = "navbar-nav ml-auto">
Так что отметьте этот ответ как принятый.
Вы можете использовать float right, чтобы переместить панель навигации вправо
#collapsibleNavbar{
float: right;
margin: 0 10px 0 0;
}
Вы можете попробовать это:
// CSS code
nav #collapsibleNavbar{
width: n%; // n = o que achar melhor
margin: n n;
display: block;
}
nav #collapsibleNavbar .navbar-nav{
display: block;
width: auto; // or what You think is better for your project
margin: n n;
float: right;
}
Я думаю, вы можете попробовать это и инкапсулировать в div свой логотип и кнопку Toggler/collapsibe, установив div для плавания влево. Возможно, вам нужно будет добавить несколько «!важно».
вверху у меня есть <nav class = "navbar navbar-expand-sm bg-dark navbar-dark">