【问题标题】:Why the navbar items are not shown?为什么不显示导航栏项目?
【发布时间】:2016-10-27 20:00:10
【问题描述】:

我有以下代码,除了Mona Jalal 和右上角旁边的一个白色小按钮,没有其他显示:

<div class="container-fluid">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#nav-main">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="index.html">Mona Jalal</a>
            </div>

            <div class="collapse navbar-collapse" id="nav-main">
                <ul class="nav navbar-nav">
                    <li><a class="nav-item nav-link active page-item" href="index.html">Mona Jalal <span class="sr-only">(current)</span></a></li>
                    <li><a class="nav-item nav-link page-item" href="education.html">Education</a></li>
                    <li><a class="nav-item nav-link page-item" href="coursework.html">Coursework</a></li>
                    <li><a class="nav-item nav-link page-item" href="teaching.html">Teaching</a></li>
                    <li><a class="nav-item nav-link page-item" href="projects.html">Projects</a></li>
                    <li><a class="nav-item nav-link page-item" href="honors.html">Honors & Awards</a></li>
                    <li><a class="nav-item nav-link page-item" href="experience.html">Experience</a></li>
                </ul>
                <ul class="nav navbar-nav navbar-right">

                    <li><a class="navbar-brand pull-sm-right" href="https://github.com/monajalal"><i class="fa fa-github fa-lg"></i></a></li>
                    <li><a class="navbar-brand pull-sm-right" href="https://twitter.com/MonaJalal_"><i class="fa fa-twitter fa-lg"></i></a></li>
                    <li><a class="navbar-brand pull-sm-right" href="https://www.linkedin.com/in/mona-jalal"><i class="fa fa-linkedin fa-lg"></i></a></li>
                    <li><a class="navbar-brand pull-sm-right" href="http://stackoverflow.com/users/2414957/mona-jalal"><i class="fa fa-stack-overflow fa-lg"></i></a></li>
                    <li><a class="navbar-brand pull-sm-right" href="mailto:jalal@cs.wisc.edu"><i class="fa fa-envelope fa-lg" aria-hidden="true"></i></a></li>
                    <li><a class="navbar-brand pull-sm-right" href="https://www.instagram.com/mona_of_green_gables"><i class="fa fa-instagram fa-lg"></i></a></li>

                </ul>
            </div>
        </div>

我首先有以下代码,它有效,但是当我将屏幕宽度缩小很多时,事情变得很奇怪,所以我决定使用一个按钮,如果你点击它会显示项目(比如在移动设备中或者说你看到的按钮在 Chrome 的右角,三行)。下面的代码实际上有效,但我说的那个问题。我有点迷茫,所以如果你能给我一些提示,那就太好了:)

<div class="container">
    <nav class="navbar navbar-dark bg-primary navbar-fixed-top">
        <div class="nav navbar-nav">
            <a class="nav-item nav-link page-item" href="index.html">Mona Jalal <span class="sr-only">(current)</span></a>
            <a class="nav-item nav-link active page-item" href="education.html">Education</a>
            <a class="nav-item nav-link page-item" href="coursework.html">Coursework</a>
            <a class="nav-item nav-link page-item" href="teaching.html">Teaching</a>
            <a class="nav-item nav-link page-item" href="projects.html">Projects</a>
            <a class="nav-item nav-link page-item" href="honors.html">Honors & Awards</a>
            <a class="nav-item nav-link page-item" href="experience.html">Experience</a>
            <a class="navbar-brand pull-sm-right m-r-0" href="https://github.com/monajalal"><i class="fa fa-github fa-lg"></i></a>
            <a class="navbar-brand pull-sm-right m-r-2" href="https://twitter.com/MonaJalal_"><i class="fa fa-twitter fa-lg"></i></a>
            <a class="navbar-brand pull-sm-right m-r-4" href="https://www.linkedin.com/in/mona-jalal"><i class="fa fa-linkedin fa-lg"></i></a>
            <a class="navbar-brand pull-sm-right m-r-6" href="http://stackoverflow.com/users/2414957/mona-jalal"><i class="fa fa-stack-overflow fa-lg"></i></a>
            <a class="navbar-brand pull-sm-right m-r-8" href="mailto:jalal@cs.wisc.edu"><i class="fa fa-envelope fa-lg" aria-hidden="true"></i></a>
            <a class="navbar-brand pull-sm-right m-r-10" href="https://www.instagram.com/mona_of_green_gables"><i class="fa fa-instagram fa-lg"></i></a>
        </div>
    </nav>
</div>

如果您需要更多详细信息或问题不够清楚,请告诉我。

更新:对于第二个正在运行的示例,问题是当我减小屏幕宽度时,它恰好是这样的,因为我是 bootstrap/CSS 的新手,我不确定什么是正确的术语来描述问题,但我想照片显示得最好!

【问题讨论】:

  • 请提供您的问题的 jsfiddle 链接
  • @mona 很好的导航栏的正常功能。它将在小屏幕上隐藏所有菜单栏项,在大屏幕上将显示完整菜单。那有什么问题呢?
  • @Leothelion 请浏览至monajalal.com 并更改屏幕宽度,您将看到问题
  • 在该站点中,导航栏无法正常工作。
  • @Leothelion navbar 在 monajalal.com 为我工作:O 你使用什么浏览器?

标签: twitter-bootstrap css navbar nav


【解决方案1】:

这可能是由应用于“nav-main”div 的“collapse navbar-collapse”CSS 类引起的。查看 bootstrap 文档,了解有关默认导航栏 (http://getbootstrap.com/components/#navbar-default) 的任何重要说明是否适用于您的情况。

【讨论】:

  • 对不起,我是这个领域的新手。我认为完整的答案块会更好地帮助我。你有机会更新你的答案吗?
  • 嗨 Mona,对不起,我还不能对直接问题发表评论,但我只会作为评论而不是答案发布。仅供参考,当我从手机上的 chrome 浏览器查看时,monajalal.com 网站导航栏看起来不错,上面的其他 cmets 似乎表明问题可能出在浏览器方面。您似乎使用 chrome,因此在 chrome 中,您可以通过按 CTRLSHIFT+i 来调出开发者控制台。在调试此类问题时,开发者控制台将是您最好的朋友。
  • 您应该首先检查控制台是否有错误,看看您是否有任何可能表明您的页面上有错误。您还可以检查(开发人员控制台中的 CTRL+SHIFT+c)导航栏元素以确定元素的样式是否正确、显示/折叠,并直接编辑元素的 CSS 类以查看可能设置不正确的内容。很抱歉,我无法直接给出答案,但希望这能帮助您更接近解决方案。
猜你喜欢
  • 2019-01-18
  • 2021-11-07
  • 1970-01-01
  • 2018-08-09
  • 2020-06-03
  • 2019-04-26
  • 1970-01-01
  • 1970-01-01
  • 2015-09-27
相关资源
最近更新 更多