私はTwitterのブートストラップとRailsを使用しています。twitterのbootstrap navbarアイテムをclass = pull-rightまたはfloatのいずれかでフロートできません:right
私はこのような何か使用してみました:
<li class="whoami pull-right"> <%= link_to ("Logged in as: " + current_user.name), edit_user_registration_path , :id=>"Edit account"%> </li>
を...しかし、リンクは左滞在し、放火犯は
"float:left;"
を示したがだから私はbootstrap_and_overrides.css.less
にし、home.html.erb
でCSSのfloatをオーバライドしようとしましたが、どちらも働いた。 Firebugは、2つのcss floatステートメントを見つけたが、私の上にはブートストラップオプションを選択していた。だから、私は立ち往生して、navbarをカスタマイズする方法が不思議です。私はおそらくここで何か間違っているが、私はそれを見ていない。
は、ここに私のコードです:
application.html.erb:
<!DOCTYPE html>
<html>
<head>
... removed to shorten the length of this post
</head>
<body>
<header>
<%= render 'layouts/navigation' %>
</header>
<div id="main" role="main">
<div class="container">
<div class="content">
<div class="row">
<div class="span12">
<%= render 'layouts/messages' %>
<%= yield %>
</div>
</div>
<footer>
</footer>
</div>
</div> <!--! end of .container -->
</div> <!--! end of #main -->
</body>
</html>
_navigation.html.erb:
<div class="container span12">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<%= link_to "Cases", root_path, :class=>"brand"%>
<% if user_signed_in? %>
<li> <%= link_to "My Cases", cases_path %> </li>
<li> <%= link_to 'Dash', dash_path %> </li>
<% if current_user.has_role? :admin %>
<li> <%= link_to 'Admin', users_path, :id=>"Admin" %> </li>
<% end %>
<li> <%= link_to 'Logout', destroy_user_session_path, :method=>'delete', :id => "Logout" %> </li>
<li class="whoami"> <%= link_to ("Logged in as: " + current_user.name), edit_user_registration_path , :id=>"Edit account"%> </li>
<% else %>
<li> <%= link_to 'Login', new_user_session_path %> </li>
<li> <%= link_to 'Sign up', new_user_registration_path %> </li>
<% end %>
</ul>
</div>
</div>
</div>
</div>
bootstrap_and_overrides.css.less:
@import "twitter/bootstrap/bootstrap";
body {
padding-top: 60px;
}
@import "twitter/bootstrap/responsive";
// Set the correct sprite paths
// ...REMOVED to shorten the length of this post
// Your custom LESS stylesheets goes here
//
// Since bootstrap was imported above you have access to its mixins which
// you may use and inherit here
//
// If you'd like to override bootstrap's own variables, you can do so here as well
// See http://twitter.github.com/bootstrap/less.html for their names and documentation
//
// Example:
// @linkColor: #ff0000;
.whoami {
float:right;
}
私はページをロードします、私はnavbarを見ますが、最後の項目は右に浮かんでいません。
は次のようになります。
そしてsome more infoを示し、ここで別の画面のキャップがあります。
ご覧のとおり、firebugは"float:right;"
オプションを見つけましたが、代わりに"float:left;"
オプションが使用されたことを示しています。
私はここで理解にギャップがありますが、私はどこにいるのかわかりません。
への応答に対処してください:私は私の最初の投稿をしました :
EDITの解釈
をフォーマットプルライトやTwitterのブートストラップナビゲーションバーの
- 使用をこれまでのjsfiddleはここにあります:http://jsfiddle.net/uCHQs/2/ これはブラウザ 'show source'のコピー/ペーストを表し、私が収集したものは関連するCSSの読み込みと読み込みですレールで浮かぶ。
ありがとうございます!
私はnavbar-searchで同じ問題を抱えていました。ありがとう! – Bendim