私は CSS にまったく慣れていないので、常に自分で物事を理解しようとしていますが、これはあまりにも長い間行き詰まってしまいました... 少しの助けをいただければ幸いです。:-)
基本的に、私がしなければならないことは、コンテナの幅の 100% を占める 4 つの異なるセクションを含む中央のコンテナを持つページです。ここで注意が必要なのが、これら 4 つのセクションのそれぞれに、中央のコンテナーを超えてページの幅 100% を占める異なるテクスチャ背景があることです。
基本的なワイヤーフレームは次のとおりです。
私はこれを行うためにいくつかのことを考えました:
• 1 : メイン コンテナを用意する代わりに、ページの 100% 幅を占める 4 つの div を作成し、テクスチャ背景を適用してから、.class を使用して別の 4 つの div を作成し、それらに幅を与えて中央に配置します。これで問題は解決しますが、可能な場合は追加の div を作成しないようにする必要があります。(私は学生です。ほら、divが少ないほど、成績が良くなります。:-/ )
• 2 : 4 つのテクスチャすべてを含む垂直の背景画像を本体に適用し、X 軸上でのみ繰り返されるようにします。これはおそらく最も簡単ですが、最も汚い方法です: 4 つのセクションの高さを固定する必要がありますが、そのうちの 1 つに何かを追加する必要がある場合、状況が悪化し、それに合う別の垂直背景画像を作成する必要があります。 .
• 3 : おそらく「最もクリーンな」方法です。複数の背景をボディに適用し、それらが重ならないように、上部から異なる距離で開始するようにします。しかし、そこが私の CSS スキルの限界です。その方法がよくわかりません。また、私は学生なので、成績を上げるために「高度な」テクニックを使用しながら物事をシンプルに保つように努めなければなりません。つまり、ボディに複数の背景を適用することを選択した場合、おそらく 4 つの背景すべてを含むスプライトを使用する必要があります。
...これは、私にとって物事を非常にトリッキーにするものです。反復可能な背景画像を適用して、適用先の要素 (この場合は本文) のサイズが定義されていない場合にその特定の部分のみを表示できるかどうかはわかりません。bg-image を「クロップ」して、適用される要素にサイズを指定せずに繰り返す方法はありますか?
よろしくお願いします。