私は、それぞれが異なる背景画像を持ち、100%の幅に並べて表示される、3つの別々の「レイヤー」(トップナビゲーション、コンテンツ、フッター)を持つWebサイトを作成する方法を模索しています...しかし、私はコンテンツを中央に配置します(含まれているdivにマージンがあるかのように:0が自動的に適用されます)。
これまで、背景画像専用のdivを作成し、コンテンツdivを絶対的に配置しようと試みてきましたが、自動的に中央に配置できるようにしています。
しかし、私はそこにあるドキュメントの「フロー」から要素を取り出しているので、背景画像のdivが互いに重なり合ってしまいます。
これを説明するのは本当に難しいので、うまくいけば、この例が役立つでしょう:
ご覧のとおり、青いdivがあり、背景が100%まで伸びていますが、ナビゲーションと大きな画像をここに配置したいと思います。
私の体は緑色で、次にhp_content divがあります。これは、すべてのコンテンツが中央に配置される場所です。ここでの問題は、マージンまたはパディング値を適用できないことです(機能していないことを示すために適用しました) 、親/ブラウザの上からの位置のみで、サイトをレスポンシブにするときに問題が発生すると思います。
次に、上部のナビゲーション(青)のdivと同じ赤いdivがあります。境界線は100%ですが、フッター(Twitterフィード、最新のブログ投稿、連絡先の詳細)をここの中央に配置したいと思います。
うまくいけば、誰かが私が達成しようとしていることを理解し、このようなページを正しく設定する方法を知っているといいのですが、どんな助けでも大歓迎です!
ジョン