直升机,
Bootstrap新手并尝试将其用于rails。我正在尝试创建一个导航栏并尝试显示导航栏最右侧的链接,该链接无法正常工作。这是我的代码:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active">
<%= link_to "Rubyblog", root_path, :class => 'brand' %>
</li>
<li>
<a href="#">Edit Account</a>
</li>
<li>
<a href="#">Categories</a>
</li>
<ul class = "nav pull-right">
<a href="#">Current User</a>
</ul>
</ul>
</div>
我正在尝试将最后一个链接“当前用户”显示在导航栏的最右侧。使用div类“nav pull-right”似乎不起作用:http://i.imgur.com/BEBcaIc.png
请让我知道我错过了什么/做错了什么。感谢您的意见。
谢谢! 麦克
编辑:回答我的问题:
从主“nav”类标签中拉出“nav pull-right”并且它有效。更新的代码:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active">
<%= link_to "Rubyblog", root_path, :class => 'brand' %>
</li>
<% if user_signed_in? %>
<li>
<%= link_to 'Edit Account', edit_user_registration_path %>
</li>
<li>
<%= link_to 'Categories', categories_path %>
</li>
<% if current_user.has_role? :admin %>
<li>
<%= link_to 'Users', users_path %>
</li>
<%end%>
<%else%>
<li>
<%= link_to 'Sign up', new_user_registration_path %>
</li>
<% end %>
</ul>
<ul class = "nav pull-right">
<li><%= link_to 'Welcome, '+current_user.name, edit_user_registration_path %></li>
</ul>
答案 0 :(得分:1)
编辑:回答我的问题:
从主“nav”类标签中拉出“nav pull-right”并且它有效。更新了我的问题的编辑部分中的代码
答案 1 :(得分:0)
您是否尝试过像现在这样的用户:
<li class="pull-right">
<a href="#">Current User</a>
</li>
我很确定它失去造型的原因是因为你在nav
内嵌套了nav
。
答案 2 :(得分:0)
我认为您想将导航栏划分为navbar-left
和navbar-right
:
<nav class="navbar navbar-fixed-top" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<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" href="#">Brand</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<div class="navbar-inner">
<ul class="nav navbar-nav">
<li class="active">
<%= link_to "Rubyblog", root_path, :class => 'brand' %>
</li>
<li>
<a href="#">Edit Account</a>
</li>
<li>
<a href="#">Categories</a>
</li>
</ul>
<ul class = "nav navbar-nav navbar-right">
<a href="#">Current User</a>
</ul>
</div>
</div>
</nav>
bootstrap docs谈论这个并说它们与pull-right
有点不同 - 这可以解释为什么你会看到问题。我没有测试过上述内容,但这可能是一个良好的开端。