全体の背景色のストレッチは、私は、世界的に、すべてのコンテンツが画面の中央に固定幅が中心になるように前記ページを構築しようとしているとき、あたかもすべてがラッパーに含まれているかのように。下の例では、親divのmax-width
は500pxに設定されています。どのように固定ハンドルん幅レイアウトページ全体
このサイトの一部のセクションには、下の青色の例のように、ページの幅全体に伸びる必要がある背景色または背景イメージがあります。div
私はこのdiv
をposition:absolute
に設定して、その親の幅の設定を超えるようにしました。
しかし、私は青の中に含まれているコンテンツを持っていたい場合はdiv
、このコンテンツは500pxのグローバル固定幅設定に従いますか?次の例では、緑のdiv
がmax-width: 500px;
設定の中に座って、代わりにその直接の親、青div
の幅を継承していないことがわかります。
グリーンdiv
がグローバルmax-width
を追従させる方法はありますか?
<div style="max-width: 500px; height: 1000px; background-color: red; margin: 0 auto;">
<div style="position: absolute; width: 100%; height: 400px; background-color: blue; left: 0; top: 50px;">
<div style="position: absolute; width: 500px; height: 300px; background-color: green; top: 50px;">
</div>
</div>
</div>
ここで私が話しているかの絵だ:たとえば
、その真ん中のdivの背景には、ページの幅全体に広がっています。しかし、それは固定幅を持つ内容を含んでいます。
緑のdivのため
このように入れ子にしていない場合は、緑色のdivは 'position:absolute;'であり、それは最も近い非静的な位置の祖先(青いdiv)に対して相対的に配置されます。私は実際の最終目標が何であるかは分かりません。最終目標が何であるかの写真を描き、別のアプローチを提供することができますか? –
ありがとう - 私は画像といくつかの説明を添付しました。 – rpivovar