我有这个结构:
<div class="container"><div class="row">
<div class="col-sm-10 col-xs-12">
<input id="searchBar">
</div>
<div class="col-sm-2">
<ul class="nav nav-pills nav-stacked">
<li><a>Item</a></li>
<li><a>Item</a></li>
<li><a>Item</a></li>
<li><a>Item</a></li>
</ul>
</div>
</div></div>
我想在移动屏幕上隐藏正确的导航栏。我把它设置为xs-hidden,但它仍然显示出来。
有没有办法在xs屏幕上隐藏导航栏?
答案 0 :(得分:5)
使用.hidden-xs
css类(不是.xs-hidden
)。
<div class="container hidden-xs"><div class="row">
<div class="col-sm-10 col-xs-12">
<input id="searchBar">
</div>
<div class="col-sm-2">
<ul class="nav nav-pills nav-stacked hidden-xs">
<li><a>Item</a></li>
<li><a>Item</a></li>
<li><a>Item</a></li>
<li><a>Item</a></li>
</ul>
</div>
</div></div>
答案 1 :(得分:3)
为了帮助他人,您可以参考Bootstrap文档“Responsive utilities”
正如Nicolapps所指出,你会使用.hidden-xs
<div class="container">
<section class="row"
<div class="hidden-xs col-sm-10">
<p>content</p>
</div>
<div class="hidden-xs col-sm-2">
<p>content</p>
</div>
</section>
</div>
答案 2 :(得分:0)
您可以尝试一些喜欢这种东西的东西 您应该将图标指针事件设置为无
.container {
position: relative
}
i {
position: absolute;
top: npx;
left: npx;
pointer-events: none;
}
select {
font-size: 0;
}