2014-12-08 87 views

回答

6

因此,如果這是你的實際的側邊欄,你可以只添加註銷按鈕是這樣的:

更新

JSFiddle

<div class="col-sm-3 col-md-2 sidebar"> 
    <ul class="nav nav-sidebar" hidden> 
    <li class="active"><a href="#">Overview <span class="sr-only">(current)</span></a></li> 
    <li><a href="#">Reports</a></li> 
    <li><a href="#">Analytics</a></li> 
    <li><a href="#">Export</a></li> 
    </ul> 
    <ul class="nav nav-sidebar"> 
    <li><a href="">Nav item</a></li> 
    <li><a href="">Nav item again</a></li> 
    <li><a href="">One more nav</a></li> 
    <li><a href="">Another nav item</a></li> 
    <li><a href="">More navigation</a></li> 
    </ul> 
    <ul class="nav nav-sidebar"> 
    <li><a href="">Nav item again</a></li> 
    <li><a href="">One more nav</a></li> 
    <li><a href="">Another nav item</a></li> 
    </ul> 
    <ul id="logout_sidebar_button" class="nav nav-sidebar"> 
     <li><a href="#">Signout</a></li> 
    </ul> 

css

* { 
    margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
} 
html, body { 
    width: 100%; 
    height:100%; 
} 

#logout_sidebar_button { 
    position: absolute; 
    display: inline-block; 
    bottom: 0; 
    left: 15px; 
} 

.sidebar { 
    color: white; 
    background:hsl(227, 49%, 89%); 
    position: relative; 
    min-height: 100%; 
    max-width: 260px; 
    padding-bottom: 40px; 
} 
.sidebar li { 
    margin-left: -15px; 
    margin-right: -15px; 
} 

更新2

絕對元件將被定位相對爲與其最接近的定位祖先(即真實的,絕對的,固定的)。就你而言,它是相對於固定容器定位的,而不是它的父級。這是修復。

演示2:JSFIDDLE

#sidebar_content { 
    position: relative; 
    min-height: 100%; 
    padding-bottom: 40px; 
} 
+0

對不起,沒有使用你的js小提琴只是複製/過去相關的代碼。我的jsfiddle調整奇怪,我可以看到結果。 – Todd 2014-12-08 03:05:14

+0

這就是我認爲應該完成的方式,但它似乎並不奏效。該網站具有響應能力,因此您可能需要拓寬結果窗格以查看側邊欄。 – xSpartanCx 2014-12-08 21:13:07

+0

這是我有:http://jsfiddle.net/hqvLujy4/ - 它似乎工作正常,但是當窗口高度太小注銷按鈕似乎重疊其他按鈕。這怎麼解決? – xSpartanCx 2014-12-10 00:47:02

-1

添加btn btn-*類的<a>標籤就可以了。在代碼替換<a href="">Logout</a>

<li> 
    <a href="" class="btn btn-success">Logout</a> 
</li>