【发布时间】: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