【问题标题】:Increasing the height of the Bootstrap Collapsed "mobile" navigation menu?增加 Bootstrap 折叠“移动”导航菜单的高度?
【发布时间】:2016-01-30 05:31:48
【问题描述】:

我正在努力让移动折叠下拉导航增加高度。目前它停留在大约 340 像素,我需要它展开以适应折叠导航中包含的菜单项。我在 Google 和这里​​不知疲倦地搜索以找到答案,但它们似乎都没有产生影响,即使我使用 !important 也是如此。

这是我正在谈论的内容的屏幕截图,以避免任何混淆。我在屏幕截图中添加的蓝色边框区域就是我所说的。这似乎设置为静态高度,我需要它为这个特定的应用程序再扩展大约 50px-100px。我没有在这里显示代码,因为我希望只是看到更改默认高度的“最佳方式”以供我将来参考。

感谢您的帮助! 编辑:我没有提交代码,因为现在它只是默认的引导导航代码,所以我认为我不需要引用它。

这是代码,我只是在这里使用一个简单的通用 startbootstrap.com 模板。

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
        <div class="container">
            <div class="navbar-header page-scroll">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand page-scroll" href="#page-top">Start Bootstrap</a>
            </div>

            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse navbar-ex1-collapse">
                <ul class="nav navbar-nav">
                    <!-- Hidden li included to remove active class from about link when scrolled up past about section -->
                    <li class="hidden">
                        <a class="page-scroll" href="#page-top"></a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#about">About</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#services">Services</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#contact">Contact</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#about">About</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#services">Services</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#contact">Contact</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#about">About</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#services">Services</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#contact">Contact</a>
                    </li>
                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>

我还没有自定义 CSS,因为这是我要更改的第一件事,并且不知道应该在 CSS 中的哪个位置编辑下拉导航。

【问题讨论】:

  • 您希望您的下拉菜单更大对吧?
  • 您需要在一个完整的工作示例(HTML/CSS/JS)中发布您正在使用的代码。 minimal reproducible example
  • @DianeDuquesne 是的,会出现滚动条,而不是下拉区域展开以显示数据。它太短了大约 50 像素,需要移动设备上的用户在下拉菜单中滚动才能看到最后一个菜单项。
  • @vanburen 我没有发布代码,因为我不知道这个 CSS 属性来自哪里来扩展引导移动导航空间的下拉导航的高度。我说的是当您在引导程序中按下汉堡包按钮时出现的实际菜单链接。在导航栏下方打开的那个 div 似乎通过 Bootstrap 默认设置了一个高度,而不是一直展开以显示导航链接而无需用户滚动。
  • 也许这可以回答你的问题:stackoverflow.com/questions/31291034/…

标签: html css twitter-bootstrap


【解决方案1】:

我的移动折叠下拉导航显示滚动条而不是展开以显示所有导航链接时遇到了同样的问题。我的解决方案是隐藏滚动条,然后在 data-target div 的底部添加像素。

您应该能够使用以下方法隐藏滚动条:

.navbar-collapse.in {
    overflow: hidden;
}

然后,您可以通过在移动设备大小时向data-target div 添加填充来添加底部所需的额外像素:

@media (max-width: 768px) {
  .navbar-ex1-collapse {
      padding-bottom: 50px;
  }
}

【讨论】:

    【解决方案2】:

    没有看到代码,很难说是什么影响了高度。如果您在菜单中添加更多&lt;li&gt;,它会扩展吗?

    如果没有,可能有一个静态高度或最大高度 css 属性应用于 .dropdown-menu

    编辑改进:

    看起来像这些元素中的任何一个;

    <div class="collapse navbar-collapse navbar-ex1-collapse">
      <ul class="nav navbar-nav">
    

    具有heightmax-heightoverflow:auto 属性。

    在 chrome 中检查这些元素,看看是否是这种情况。然后,设置height:auto; 和/或调整max-height 属性以允许增加该元素的高度。

    您可以在自定义 CSS 文件中设置这些,它们将覆盖 Bootstrap 的样式。只需确保在 Bootstrap CSS 文件之后加载您的 CSS 文件。

    如果您可以发布一个链接,我可以查看它并提供进行更改所需的确切代码。

    【讨论】:

    • 添加了代码和另一张图片,以更好地展示正在发生的事情。
    猜你喜欢
    • 2015-08-26
    • 2015-03-18
    • 2017-08-29
    • 2015-10-29
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    相关资源
    最近更新 更多