2010-12-30 3 views
1

私は奇妙な背景を持っています。私はそれをスタイルする最も良い方法を見つけようとしています。CSSの2つの部分のバックグラウンドを配置する最も良い方法は?

このように、背景画像には2つの部分があります。上部はユニークな水平と垂直のデザイン(約1024x700)を持ち、下部のセクションは水平にユニークなスタイルを持ちますが、垂直に繰り返すことができます。 (1024 x 1)

今はヘッダーの背景イメージが上部に表示されていますが、問題は、ページの内容をすべてスタイリングするためにねじれてしまうことです。

HTMLとCSSのような2ピースの背景をどのようにコードするのが最適でしょうか?

ページがそうのようにレイアウトされている: - > divのヘッダー

-

のdivコンテナ

> divのコンテンツ

のdivフッター

私は確かにかかわらず、それを変更することができます。 ..

ありがとう!

ケビン

+0

HTMLはどのように見えますか? –

答えて

2

、これは解決策になることがあります。一番下のセクションのための

  1. 、単にあなたの1ピクセルの画像の繰り返し-Xでそれを行うには、トップのためのボディの背景

  2. に適用しましたセクションでは、あなたのメインコンテナdivはこれでスタイルされています:

幅:100%; 背景:url( 'your-image.jpg')center;

メモ:テストされていません

+0

フリーランサー - これまでのところよく聞こえる。私は本当に必要なときだけ底を繰り返すことが大好きで、フッターで停止する必要があります。どんなdivに私がそれを付けるべきであるかについての任意の提案?私はそれがコンテンツdivの余分なコンテンツと同じくらい長いことが必要です。ちょうど参考です - 私は#コンテナ> #contentを持っています。 –

+0

Hmm ..フッタのZ-インデックスを高く設定する方法は? z-indexのように:1000;それはそれが下部divを含むページ上の他の要素の上にあるように – CodeVirtuoso

1

まあ、フッターでの停止は難しい部分です。通常このタイプのものは、次のようなことをします:

html {background: SOMECOLOR url(path/to/y/repeater.jpg) repeat-y scroll top center;} 
body {background: transparent url(path/to/static.jpg) no-repeat scroll top center;} 
+0

はい、それは簡単でしょう。それは私があなたにすべて来ていることです...これが私を困惑させたからです! ;) –