2017-12-19 11 views
0

私はスティッキーにしたい異なる見出しがあるスクロールエリアを持っています。これを見てくださいfiddleスティッキーヘッダーの後ろにコンテンツをスクロールします

example

すべての項目は、見出しの後ろに表示されているあなたが見ることができるように

.item{ 
 
    height: 60px; 
 
    width: 100%; 
 
    background-color:red; 
 
    margin:3px 0; 
 
} 
 

 
.heading{ 
 
    position:sticky; 
 
    top:0; 
 
    height:40px; 
 
}
<div style="overflow-y:auto;height:300px;"> 
 
    <h3 class="heading">Heading 1</h3> 
 
    <div class="item">Item 1</div> 
 
    <div class="item">Item 2</div> 
 
    <div class="item">Item 3</div> 
 
    <h3 class="heading">Heading 2</h3> 
 
    <div class="item">Item 4</div> 
 
    <div class="item">Item 5</div> 
 
    <div class="item">Item 6</div> 
 
    <h3 class="heading">Heading 3</h3> 
 
    <div class="item">Item 7</div> 
 
    <div class="item">Item 8</div> 
 
    <div class="item">Item 9</div> 
 
    <h3 class="heading">Heading 4</h3> 
 
    <div class="item">Item 19</div> 
 
    <div class="item">Item 11</div> 
 
    <div class="item">Item 12</div> 
 
</div>

。私の実際のアプリケーションでは、これらの見出しの要素も、透明です。だから、各見出しの下に項目をオーバーフローさせる方法が必要です。

+0

私はあなたが何をしようとしているのか正確にはわかりません。見出しの背景色は見出しの下にスクロールされると内容を隠すべきでしょうか? – mlwn

+0

はい、見出しはそれらの下の項目を非表示にする必要がありますが、私のアプリケーションでは背景画像があるので透明でなければなりません。そのような色や何かを使用することができないので – Eddi

+0

と次のレベル見出しは前のレベルの見出しの上にスクロールすることを許されますか? – mlwn

答えて

0

background:inheritは、イメージをバックグラウンドとして持つ要素までの見出しとすべての折り返し要素に配置します。 PlunkrCredits

+0

私は既にそこに示唆されたことを試しましたが、望ましくない結果になります。 – Eddi

+0

申し訳ありませんが、あなたのフィドルで更新が表示されません。背景のimgなどのコード全体を見ると良いでしょう。 –

+0

Sry、ここにあります:https://jsfiddle.net/9qzmgoLa/1/ – Eddi

関連する問題