我修改了 bootstrap 中的导航栏以使用 x-scroll 而不是汉堡包/下拉样式。我遇到的问题是 .navbar-nav 和 .navbar-header 堆叠在移动设备上,我需要它们保持内联。
我尝试了很多方法,但它们都非常困惑且不一致。
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#"></a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">Link</a></li>
...
</ul>
</div>
</nav>
CSS:
.navbar-nav {
float: none;
white-space: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.nav li {
display: inline-block;
float: none;
}
演示:http://jsfiddle.net/1u7zyehs/2/
我知道 BS 的默认行为是在移动设备上堆叠容器,是否有一种干净的方法来防止它发生?
最佳答案
在针对移动设备的媒体查询中,您可以添加以下... Fiddle
.navbar-header{
float:left;
}
关于html - 视口(viewport)改变时防止列堆叠? (学士学位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31586127/