【问题标题】:Increase bootstrap collapsed menu height ( when opened)增加引导折叠菜单高度(打开时)
【发布时间】:2015-08-26 05:00:30
【问题描述】:

我创建了一个带有引导程序的基本站点。我正在使用引导导航栏,并为小型设备提供折叠选项。

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

我很乐意展示一张图片来更好地说明我的问题,但我还不允许在这里发布图片。

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

<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>

查看关于我/家庭的部分。如何使整个区域变大,这样当我单击展开按钮时,我可以看到我拥有的所有 5 个页面。

【问题讨论】:

  • 请添加代码以便我们提供帮助。
  • 编辑有代码 - 抱歉忘记了
  • 添加照片以便于理解。
  • 你不必请人来纠正。在本网站上,无论您是否要求,您都会得到更正。但是,您始终可以使用edited 链接回滚,并(希望更频繁)调查如何您的帖子得到了改进(提示:也许您可以从中学习)。

标签: javascript html css twitter-bootstrap


【解决方案1】:

默认引导 css .navbar 的高度为 50px,因此您需要覆盖它以增加导航栏

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

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

@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;
    }
}

bootply Link

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

.navbar-xs { min-height:58px; height: 58px; }

你应该看看这个,刚刚发现它有更多答案:Decrease the size of the navbar

【讨论】:

  • 非常感谢这有帮助。但是,我仍然在尝试使折叠部分的高度更大时遇到问题。您的解决方案帮助我使我的导航栏(未折叠时)通常更大。
  • iäve 还添加了一张图片,使其更易于理解……终于有足够的代表了
  • 编辑答案@AaronWuerch
  • 嗨,是的,将信息放在@media 部分确实有帮助。虽然它仍然没有增加可视框的高度,只是在页面链接和菜单页面所在的 div 之间进行填充。
猜你喜欢
  • 2016-01-30
  • 2017-07-23
  • 2017-05-24
  • 1970-01-01
  • 2013-02-04
  • 2013-12-28
  • 1970-01-01
  • 1970-01-01
  • 2014-12-19
相关资源
最近更新 更多