增加bootstrap折叠菜单高度(打开时)

时间:2015-06-10 18:50:14

标签: javascript html css twitter-bootstrap

我创建了一个带引导程序的基本站点。我使用的是bootstrap导航栏,其中包含较小设备的折叠选项。

我想增加“.collapsed navbar-collapsed”的高度,以便在页面中占用更多空间。

我很乐意展示一张图片来更好地解决我的问题但我不允许在这里发布图像。

当我在移动设备上查看我的导航栏时,当折叠菜单关闭时,一切看起来都很棒。当我点击3行图像打开菜单时,它只显示大约1个半导航页按钮。有没有办法增加这个高度所以我可以看到我在那里的所有5个页面,即使打开的菜单超过它下方的超大分区?

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="index.html" style="font-size:      30px;">Mark Wuerch</a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="active"><a href="index.html">Home</a></li>
        <li><a href="aboutme.html">About Me</a></li>
        <li><a href="philo.html">Philosophy</a></li>
        <li><a href="cv.html">My CV</a></li>
        <li class="dropdown">
          <a class="dropdown-toggle" data-toggle="dropdown" href="#">My Projects
          <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">School Project on Disabled Learners</a></li>
            <li><a href="#">Building a better school one book at a time</a></li>
            <li><a href="#">Working with ESL Students</a></li>
          </ul>
      </ul>
    </div>
  </div>
</nav>

See the aboutme / home part. How do I make that entire area larger so when I click on the expand button I can see all 5 pages I have.

请参阅about me / home部分。如何使整个区域更大,所以当我点击展开按钮时,我可以看到我拥有的所有5个页面。

1 个答案:

答案 0 :(得分:1)

默认bootstrap css <ul>的高度为50px,因此您需要覆盖它以增加导航栏

.navbar

如你所说,增加内部元素,你将不得不使用媒体查询:

.navbar {min-height:80px !important}

bootply Link

由于您需要特定的屏幕尺寸,您可以使用:

@media (max-width: 767px) {
    .navbar-nav > li > a {
        line-height: 90px;/*changing this particular line does a lot, this is where the increase and decrease are done */
        padding-top: 10px;
        padding-bottom: 10px;
        height: auto !important;
        overflow: visible !important;
    }
}

你应该看看这个,只是找到了更多的答案:Decrease the size of the navbar