2011-12-17 5 views
0

私のページにはさまざまな要素があり、すべてにタイル張りの背景を適用したいと思います。私がボディセクションにそれをしようとすると、いくつかのチャンクだけがバックグラウンドを取得します。これを行う簡単な方法は何ですか?私はすでにjQueryを使用していますので、それに関係するソリューションがあれば、私はそれを公開しています。すべての要素にCSSの背景があります

+2

['* {background:yada yada}'](http://jsfiddle.net/Vu7BC/)はそれをするだろうが、ひどい考えのように聞こえる... –

+0

"ちょっとだけのチャンク"? –

+0

あなたの要素のいくつかのようなサウンドは、既に背景セットを持っています。それ以外の場合、body {background:...}はデフォルトで透明なので、すべての要素に表示されます。 – Vigrond

答えて

3
* {background: blue;} 

または背景が何であってもかまいません。

つまり、「一部のチャンクしか取得できない」とはどういう意味ですか?確かに:

html {background: blue;} 

で十分でしょうか?

+0

これは面白いです、私も青を選んだ:http://jsfiddle.net/Vu7BC/ –

+0

迷いのあるbackground-repeatがあったので、特定のチャンクしか動いていませんでした:repeat-y;そこで。セレクタについては知りませんでした。ありがとうございます。 – blueintegral

1

私はあなたがbody要素にbackground-imageを割り当て、その後、子孫要素に透明background-colorを割り当てることができることを想像する:

body { 
    background-image: url(path/to/image.png); 
} 

body * { 
    background-color: transparent; 
} 

それは個人的な経験から、ほとんどの要素(ということは、しかし、注目に値します)はtransparent,デフォルトのになる傾向があります。だから、それを「取得」しない要素に代替の背景を割り当てている可能性があります。

関連する問題