#html #css #bootstrap-4
#HTML #css #bootstrap-4
Вопрос:
Я хочу, чтобы навигационная панель была такой, чтобы название компании было слева, а элементы X и Y справа. Я попытался использовать justify-content-right, как предложено в документации по начальной загрузке, но это не работает.
<header>
<nav class="navbar navbar-expand-md fixed-top whitelight nav-masthead">
<a class="navbar-brand gold-text font-weight-bold" href="index.php">Company Name</a>
<!--Creates a clickable button with a toggle icon once the screen collapses-->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse d-flex flex-row" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link text-black" style="font-size:16px; href="x.php">X <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link text-black" style="font-size:16px; href="y.php">Y<a>
</li>
</ul>
</div>
</nav>
<header>
Редактировать: я удалил класс mr-auto, и это, похоже, помогло!
Ответ №1:
Вы забыли закрыть атрибут стиля
<header>
<nav class="navbar navbar-expand-md fixed-top whitelight nav-masthead">
<a class="navbar-brand gold-text font-weight-bold" href="index.php">Company Name</a>
<!--Creates a clickable button with a toggle icon once the screen collapses-->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse d-flex flex-row" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link text-black" style="font-size:16px"; href="x.php">X <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link text-black" style="font-size:16px"; href="y.php">Y<a>
</li>
</ul>
</div>
</nav>
<header>
Комментарии:
1. По-прежнему не работает, все, что он делает, это изменяет шрифт. Но моя проблема заключается в выравнивании элементов. Хотя спасибо.
2. @github292929 можете ли вы также добавить css-часть своего кода
3.использование документации по начальной загрузке getbootstrap.com/docs/4.0/utilities/flex getbootstrap.com/docs/4.0/components/navbar
4. @github292929 чтобы выровнять элементы навигации слева направо, добавьте это в свой css
.nav-item{float: left;}
5. пробовал, не работает. Интересно, почему, потому что я даже пробовал float: right. Редактировать: я удалил mr-auto, и это, похоже, помогло!