我正在使用bootstrap 3.1.1。
我希望导航栏文本在较小的屏幕上消失。目前,它在较小的屏幕上看起来脱节。最好是它会在较小的屏幕上消失,但作为替代方案,它可以在标题下很好地呈现。
<div class="navbar navbar-inverse">
<div class="container">
<div class="navbar-brand">Brand</div>
<p class="navbar-text">I want this text to disappear when screen is small</p>
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse navHeaderCollapse">
<u1 class="nav navbar-nav">
<li class="active"><a href="#">Index</a></li>
<li><a href="link1.htm">Link 1</a></li>
</u1>
</div>
</div>
</div>
答案 0 :(得分:20)
我建议您查看Bootstrap 3 documentation - (Responsive utilities)。
有些类,例如hidden-xs
,可用于隐藏某些媒体查询的元素。例如,hidden-xs
将在屏幕小于768像素时隐藏元素。
<div class="navbar navbar-inverse">
<div class="container">
<div class="navbar-brand">Brand</div>
<p class="navbar-text hidden-xs">I want this text to disappear when screen is small</p>
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse navHeaderCollapse">
<u1 class="nav navbar-nav">
<li class="active"><a href="#">Index</a></li>
<li><a href="link1.htm">Link 1</a></li>
</u1>
</div>
</div>
</div>
您还可以使用visible-md
/ visible-lg
的组合,以便在屏幕小于或等于992像素时隐藏元素。
答案 1 :(得分:1)
有点迟了但是这个代码在我的网站上使用:logo碰撞导航栏元素(关于,产品等)
<a href="Index.html" class="navbar-brand hidden-xs hidden-md hidden-sm"><span style="color:red">UNITED</span> STATES OF AMERICA</a>
<a href="Index.html" class="navbar-brand visible-xs visible-md visible-sm"><span style="color:red">U</span>SA</a>
所以品牌从美国美国(响应/调整大小)到美国
答案 2 :(得分:0)
或者,如果这些帮助类不适合您(意味着它们不会隐藏在您喜欢的屏幕尺寸上),如果您包含自定义样式表,则可以包括您自己的媒体查询只隐藏您想要的元素。