Ответ 1
Чтобы быть размещенным на верхнем уровне навигационной панели, содержимое должно быть помещено внутри div с классом: navbar-header
Итак, вместо объявления ссылки выхода из div:
<div class="navbar-right">
Вместо этого используйте следующие классы:
<div class="navbar-header pull-right">
Поскольку вы хотите, чтобы Brand
- pull-left
, вы можете разместить два div navbar-header
рядом друг с другом на самом верху и по одному в каждом направлении. Вот так:
<div class="navbar-header pull-left">
<a class="navbar-brand" href="index.php">xxx</a>
</div>
<div class="navbar-header pull-right">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<p class="navbar-text">
<b> '.$username.' </b>
<a href="logout.php" class="navbar-link">Logout</a>
</p>
</div>
jsFiddle
Расширенные
Рухнул
Обновление: В соответствии с комментарием к Ram, чтобы не выпадающее меню не перекрывалось на маленьком экране, вам нужно очистить левый float следующим образом:
.navbar-collapse.in,
.navbar-collapse.collapsing {
clear: left;
}