Я пытаюсь использовать крошечное меню bootstrap navbar (у меня есть bootstrap3 - тег говорит 4, но я не могу найти тег для v3). Я пытаюсь заставить его отображать без гамбургера и отображать значки по горизонтали. Это происходит на дисплее P C, но не на моем мобильном устройстве (телефон Samsung).
Скачано с:
Я немного изменил код, и он отлично отображается в chrome для p c (проблемы, которые у меня были до того, как я изменил код). Это css:
.navbar-xs { min-height:22px; border-radius:0}
.navbar-xs .navbar-brand{ padding: 2px 8px;font-size: 14px;line-height: 14px; }
.navbar-xs .navbar-nav > li > a { border-right:1px solid #ddd; padding-top: 2px; padding-bottom: 2px; line-height: 16px }
Это модифицированный код меню навигационной панели:
<div class="container">
<nav class="navbar navbar-default navbar-xs" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="#"><i class="glyphicon glyphicon-adjust"></i></a></li>
<li><a href="#"><i class="glyphicon glyphicon-bell"></i></a></li>
<li><a href="#"><i class="glyphicon glyphicon-user"></i></a></li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
</div>
Вот как это выглядит на экране P C.
![This is how it looks on a PC screen](https://i.stack.imgur.com/Lu57V.jpg)
Но на мобильном телефоне он отображает гамбургер, который не нужен.
![This is how it looks on a PC screen](https://i.stack.imgur.com/zdeAf.jpg)
Конечно, расширение занимает еще больше экрана.
![Of course, expanding it takes up even more screen](https://i.stack.imgur.com/JEkOn.jpg)
Я добавил некоторый код к Cusom. css (найден в другом месте), в попытаться удалить гамбургер, что он делает:
@media (max-width: 767px) {
.navbar-collapse.collapse {
display: block;
position: relative;
text-align: center;
top: 0;
}
.navbar-toggle{
display: none;
}
}
Но меню теперь отображается вертикально (что, очевидно, занимает еще больше экрана.
Я пытался изменить некоторые из css, но не смог.
Как бы я изменил css или код меню, чтобы это исправить?
Спасибо очень за любую помощь.
Обновление
Похоже, у меня это работает сейчас. Мне пришлось немного изменить код, и я все еще работаю над css. Я опубликую решение, когда закончите.