我正在将Twitter的Bootstrap应用于我的Ruby on Rails教程项目(作者:Michael Hartl),上层导航没有崩溃。
我现在得到这个:
我的最终目标是:
我已经将start_template. html复制并粘贴到我的文件中,确保引用了所有正确的bootstrap.css和js文件,但不知道如何解决这个问题。
My home.html粘贴在下面(如果代码太多,请道歉):
<title> Project Name</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="http://twitter.github.io/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
<link href="http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css" rel="stylesheet">
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/custom.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/static_pages.css?body=1" media="all" rel="stylesheet" type="text/css" />
<meta content="authenticity_token" name="csrf-param" />
<meta content="khAXbodB/h2ghLK1iZlFZIU6RtxF1kv//qsyrJVszlE=" name="csrf-token" />
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="brand" href="#">Project Name</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li> <a href="/">Home</a> </li>
<li><a href="/about">About</a></li>
<li> <a href="/help">Help</a> </li>
<li> <a href="#">Sign In</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="center hero-unit">
<h1>Project Name</h1>
<h2>Subheader and more info</h2>
<a href="#" class="btn btn-large btn-primary">Sign Up Now!</a>
</div>
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-alert.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-button.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-carousel.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-collapse.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-dropdown.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-modal.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-popover.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-scrollspy.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-tab.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-tooltip.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-transition.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-typeahead.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap.js?body=1" type="text/javascript"></script>
<script src="/assets/static_pages.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
</div>
2条答案
按热度按时间ix0qys7i1#
引导程序代码似乎工作正常.. http://bootply.com/60444
我的猜测是/assets/custom. css或/assets/application. css中的某些东西弄乱了引导程序“navbar-fixed-top”。
您可以尝试将“bootstrap-responsive.css”放在它们后面,看看是否会有不同。
vawmfj5a2#
我知道一个人不应该在提交了一个可接受的答案后添加评论。但是我真的很想分享我解决这个问题的方法,以防将来对某人有用。由于某些原因,使用class“container”会禁止在折叠状态下显示按钮,而使用class=“container-fluid”会使这个按钮出现。真的,很奇怪。