Я пытаюсь изменить поведение навигационной панели Bootstrap, чтобы наследовать горизонтальную прокрутку вместо свертывания, она работает на мобильных устройствах, но я хочу, чтобы она была одинаковой для всех устройств ... с использованием SASS:Bootstrap navbar x-scroll
.navbar-nav {
li {
display: inline-block; // stops menu items from stacking
}
}
.scroll {
white-space: nowrap;
overflow-x: scroll; // scroll
-webkit-overflow-scrolling: touch;
}
Вот образ в мобильном режиме, он прекрасно работает:
Как я могу увеличить размер окна просмотра и медиа запросов пнуть в нем полностью отключить горизонтальную прокрутку:
И, наконец, на рабочем столе:
HTML:
<div class="navbar-header">
<a class="navbar-brand" href="#"><i class="fa fa-home"></i></a>
</div>
<ul class="nav navbar-nav scroll">
<li><a href="#">Hyperlink</a></li>
<li><a href="#">Hyperlink</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret hidden-xs"></span></a>
...
</li>
<li><a href="#">Hyperlink</a></li>
<li><a href="#">Hyperlink</a></li>
<li><a href="#">Hyperlink</a></li>
<li><a href="#">Hyperlink</a></li>
<li><a href="#">Hyperlink</a></li>
<li><a href="#">Hyperlink</a></li>
</ul>
Есть ли способ я могу держать й-свиток на протяжении всего сайта? Я не могу указать на CSS, который меняет его поведение. В качестве дополнительного бонуса мне также нужен .navbar и .navbar-header, чтобы оставаться встроенным, потому что это также укладывается в стек.