2017-03-08 45 views
0

我正在使用基礎來創建網站的三個部分。設置與以下html:使用時的基礎列位置:固定強制重疊

<div class= "row full"> 
     <div class="sidebar large-2 columns">... </div> 
     <div class="large-8 columns user-navbar">...</div> 
     <div class="large-2 columns user-activity">...</div> 
    </div> 

我也試圖讓側邊欄延長頁面的垂直長度。我一直在試圖做這樣做:

.sidebar { 
    min-height: 100%; 
    position: fixed; 
} 

但是我這樣做時,它提供了用戶導航欄側邊欄的重疊。有沒有辦法解決這個問題?

謝謝!

回答

0

沒有使用position這裏。所以,以高度延伸到窗口高度用途:

.sidebar { 
    height: 100vh; 

} 

還定義類側邊欄爲:

<div class="large-2 columns sidebar" style="background:red;height:120px">... </div> 
+0

我沒有使用100vh的原因是因爲如果您將窗口縮小,然後向下滾動以查看頁面其餘部分的內容,側欄停留在窗口大小,因此在向下滾動時不會存在。 – blueduckyy

+0

@blueduckyy然後使用最小身高:100vh而不是身高:100vh像這樣[https://jsfiddle.net/onafes9s/1/ –

+0

我似乎與身高有關的最小身高有同樣的問題。看到這個:http://codepen.io/anon/pen/xqgwvB。如果窗口足夠小,如果向下滾動以查看藍色底部,則左側粉色列不會保留。 – blueduckyy