これは私の質問をもう少しよく説明するかもしれません:
最後の子が端の周りにのみ表示されるように、1 つの子 div をもう 1 つの子 div の上に配置する必要がありますが、2 つの子 div を一緒にスクロールして、最初の子 div の背景を静的に保つ必要があります。これは、ビューポートが最初の子になるというメサですが、最初と2番目の子のコンテンツは、一緒にスクロールできるようにコンテナ内でスクロールする必要があります。最初の子がビューポートです。
私は次のHTML構造を持っています:
<div class="container">
<div class="text">
<div class="row">Row</div>
<div class="row">Row</div>
<div class="row">Row</div>
<div class="row">Row</div>
<div class="row">Row</div>
<div class="row">Row</div>
</div>
<div class="bars">
<div class="a"></div>
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
<div class="b"></div>
<div class="a"></div>
</div>
</div>
ページのbars
幅に拡張し、そのtext
上に div がオーバーレイされ、周囲に余白があります。bars
視覚的に対応する と同じ水平レベルで一致するように、各 div を配置しrow
ます。
text
div は、周囲に余白があるように、両側からピクセルになるように配置されますx
。このように、その下の端が見えますbars
。
マークアップは簡単ですが、これの CSS がわかりません...
text
絶対に配置されるため、マージンを持ってページの境界まで拡張できます。その中のコンテンツが境界内にとどまっている場合、これは問題ありませんが、この場合はそうではありません。
これをすべて説明するのは非常に難しいですが、基本的にここにcontainer
問題がoverflow:scroll
あります。背景画像があり、その下の端だけが見えるように配置されているため、 . ただし、コンテンツがコンテナーバーの境界を超える場合、これは機能しません。bars
rows
text
rows
position:absolute
text. I can't add the background image to
because it would cover the ends of the
それは理にかなっていますか?いいえ?ここに jsFiddle があります: http://jsfiddle.net/charlescarver/BskaP/2/
それでも意味不明?ここに写真があります:
何か案は?これをよりよく説明できるように、いくつか質問してください。