位置が固定されているdiv
(つまり) があります。div_fixed
もう 1div
つother_content
は の下にありdiv_fixed
ます。other_content
div にはプロパティpadding-top
があり、ページがスクロールされるother_content
と固定 div の下のみがスクロールされます。
フィドルはこちら
HTML :
<div class="div_fixed">FIXED</div>
<div class="other_content">
content goes here<br/>
content goes here<br/>
content goes here<br/>
</div>
CSS:
div { color: #fff }
.div_fixed { position: fixed;
width: 100%;
height: 100px;
}
.other_content {
background: #f00;
height: 5000px;
color: #fff;
padding-top: 100px;
margin:0 auto;
}
しかし、固定されていない div を固定 div にとどめ、固定されていない div が上端のすぐ下に消えるようにします。つまり、固定されていない div の上端の位置は固定されたままになりますが、ページのスクロール時にコンテンツが消え始めます。固定divの下にとどまっていたときに起こったのと同じように。
だから私は固定されていない div の前に html を少し編集しました (ちょうど 2 つの改行):
<div class="div_fixed">FIXED</div>
<br><br/>
<div class="other_content">
content goes here<br/>
content goes here<br/>
content goes here<br/>
</div>
css の追加は次のとおりです。
.fixed_div{
z-index:-1;
}
.other_content{
width:60%;
z-index:99099900;
}
しかし、固定されていないdivの上端は、私が望む位置にとどまりません。
それを達成する方法は?
編集:
非固定の背景画像を追加するとしますdiv
。div
他のdivがスクロールする固定の背景画像の一部が、固定さ れていz-index
ないものよりも高くなる可能性はありdiv
ますか? 問題はそのように解決されますか?
EDIT2
fixed_div
それがヘッダーでother_content
あり、ウェブページのコンテンツ本体であると仮定してみましょう。div
idでフッターを追加しましょうfooter
。にスクロールはありませんother_content
。other_content
ページがスクロールされたときにスクロールする必要があります。