Bootstrap固定菜单隐藏内容

时间:2016-07-13 21:10:07

标签: javascript php html css twitter-bootstrap-3

我在我的网页中使用bootstrap固定菜单,但菜单栏隐藏了页面的一些内容,特别是当屏幕尺寸减小时,响应式菜单将隐藏更多内容。

代码示例:

<nav class="navbar navbar-inverse navbar-fixed-top" style ="background:#141414">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand navbar-left" href="#" style="font-family:'Adobe Arabic';font-size:xx-large; font-weight:bold;"><?php  echo $strMnuBrand; ?>
      	</a>
    </div>
    <ul class="nav navbar-nav navbar-left">
      <li class="active" ><a href="#" style="background:#ff6600; color:#e7e7e7; font-weight:bold;"><?php echo $strMnuHome ?></a></li>
      <li><a href="#" style="color:#e7e7e7;"><?php echo $strMnuPage1 ?></a></li>
      <li><a href="#" style="color:#e7e7e7;"><?php echo $strMnuPage2 ?></a></li> 
    
    </ul>

...等。 我应该怎么做,固定菜单不会隐藏页面内容,页面保持响应?

注意:我搜索了SO以寻求解决方案,但没有人为我工作!

2 个答案:

答案 0 :(得分:0)

如果您使用的是顶部固定的导航栏,则需要添加等于导航栏高度的顶部填充+一些填充到您身体的位置。像这样:

test_

确保在核心Bootstrap CSS之后包含此内容。

答案 1 :(得分:0)

以下代码在屏幕尺寸减小时不会隐藏任何菜单项,也会响应并显示所有屏幕尺寸的菜单项。

您可以在行动here

中看到它
<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">

      <a class="navbar-brand" href="#">Brand Name</a>
    </div>
    <div class="" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li class="dropdown">
          <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1 <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Page 1-1</a></li>
            <li><a href="#">Page 1-2</a></li>
            <li><a href="#">Page 1-3</a></li>
          </ul>
        </li>
        <li><a href="#">Page 2</a></li>
        <li><a href="#">Page 3</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
        <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
      </ul>
    </div>
  </div>
</nav>