【发布时间】:2015-12-27 19:36:14
【问题描述】:
我正在 Jekyll 中建立一个网站(我是新手),当我将我的网站提供给我的本地主机时,导航栏显示不正确。在我使用过 Bootstrap 的所有网站中,这从未发生过。似乎正在选择屏幕阅读器选项,但话又说回来,我对 Jekyll 还很陌生。
在导航栏上,应该有默认按钮显示在它的右侧,并带有四个选项。
这是我的 HTML:
<header>
<nav class="navbar navbar-default navbar-fixed-top main-navbar site-header">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed navbar-menu-button" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="navbar-menu">Menu</span>
</button>
<a class="site-title navbar-brand" href="{{ site.baseurl }}/">Web Site</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li><a {% if page.url contains 'about' %}class="current-page"{% endif %} href="{{site.baseurl}}/about">About</a></li>
<li><a {% if page.url contains 'portfolio' %}class="current-page"{% endif %} href="{{site.baseurl}}/portfolio">Work</a></li>
<li><a {% if page.url contains 'blog' %}class="current-page"{% endif %} href="{{site.baseurl}}/blog">Blog</a></li>
<li><a {% if page.url contains 'contact' %}class="current-page"{% endif %} href="{{site.baseurl}}/contact">Contact</a></li>
</ul>
</div>
</div>
</nav>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="{{ site.baseurl }}/js/bootstrap.js"></script>
</header>
【问题讨论】:
-
我没有看到 HTML 中包含 Bootstrap CSS 文件,这可能是缺少的内容
-
因为它是 Jekyll,所以我在 main.scss 中引用了 Bootstrap SASS,所以它应该和在 HTML 中包含它一样做同样的事情
-
是否也包括 Angular?只是对使用 {{ }} 感到好奇。
-
您应该发布您的
main.css以及您的_sass目录的设置方式 -
你有代码库吗?
标签: html css twitter-bootstrap jekyll