2017-02-16 8 views
0

SPAのレイアウトの1つにナビゲーションバー、フィルタ、コレクションがあります。スクロールするときには、ナビゲーションバー、フィルター、およびコレクションのヘッダーは一番上になければなりません。コレクションアイテムのみスクロール可能でなければなりません。私はコレクション全体をスクロール可能にすることができましたが、それは私が欲しいものではありません。コレクションヘッダーをトップに、コレクションアイテムをスクロール可能にするにはどうすればいいですか?

#コレクションラッパーにパーフェクト・スクロールバーを使用して
<div class="navbar-fixed"> 
    <nav>...</nav> 
</div> 
<div class="row">...this is filter...</div> 
<div id="collection-wrapper"> 
    <ul class="collection"> 
    <li class="collection-item"></li> <!-- serves as header --> 
    <li class="collection-item"></li> <!-- shows data --> 
    </ul> 
</div> 

https://github.com/noraesae/perfect-scrollbar

答えて

0

リストをスクロールすることができます特定の値にcollectionリストのmax-heightを設定した場合。最初のcollection-itempositionfixedに設定すると、その項目が残りのリストとスクロールしなくなります。

ul.collection { 
    max-height: 100px; 
    overflow: scroll; 
    list-style-type: none; /* not sure if you need this. Hides bullet list dots */ 
} 

li.collection-item:first-child { 
    background-color: white; /* should be the same as the background color behind the list */ 
    position: fixed; 
} 
+0

ヘッダーが混ざり合うように最初のコレクションアイテムの幅と上部のプロパティを調整する必要がありましたが、基本的にはそれです。ありがとうございました。 – metalcamp

関連する問題