2014-01-22 75 views
0

我正在嘗試將我的Bootstrap導航中的特定鏈接居中。在Bootstrap Nav中居中一個項目

我的代碼:

<nav class="navbar navbar-default user_info_bar" role="navigation"> 
    <div class="collapse navbar-collapse"> 

    <ul class="nav navbar-nav"> 
     <li> 
     <p class="navbar-text"><%= @user.screens.count %> Screenshots</p> 
     </li> 
     <li> 
     <p class="navbar-text"><%= @user.points %> Points</p> 
     </li> 
    </ul> 

    <ul class="nav navbar-nav"> <!-- This must be in the middle --> 
     <li class="user_follow"> 
     <%= link_to "Follow", follow_user_path %> 
     </li> 
    </ul> 

    <ul class="nav navbar-nav navbar-right"> 
     <li> 
     <p class="navbar-text"><%= @user.follow_count %> Following</p> 
     </li> 

     <li> 
     <p class="navbar-text"><%= @user.followers.count %> Followers</p> 
     </li> 
    </ul> 

    </div> 
</nav> 

http://bootply.com/107875

現在我對左邊和右邊的2個按鈕。我試圖將「跟隨」按鈕居中放置在中心位置。

回答

2
<ul class="nav navbar-nav centerContainer"> <!-- This must be in the middle --> 
    <li class="user_follow"> 
    <%= link_to "Follow", follow_user_path %> 
    </li> 
</ul> 

CSS

.centerContainer { 
    position: absolute; 
    left: 50%; 
} 

http://bootply.com/107882

+0

我交換了它(複製粘貼),它仍然不想移動。 –

+0

是否有您正在嘗試實施的實時版本?嘗試並使用Chrome開發人員工具嘗試解決問題會更容易 –

+0

http://bootply.com/107875 –

0

試試這個,然後:

.navbar-collapse { 
    position: relative; 
}   
.nav-middle { 
    position: absolute; 
    left: 50%; 
    margin-left: -34px; /* Half the width of your button 
} 

你必須一類nav-middle添加到中間ul,你會需要調整風格es刪除按鈕旁邊的左邊框。

+0

我的問題是,我只想中心只有特定的鏈接 –

+0

哦,我明白了,我編輯了我的建議,見上面 – Nick

+0

這是一個討厭的解決方法:),雖然它的工作原理會在Firefox的左側導致:50%(並且它不會完全在響應中心)......但是,謝謝! –