2011-07-08 24 views

答えて

0

背景画像を含むdivは、コンテンツと背景色を保持するdivから分離する必要があります。

コンテンツと背景色のdivは、他のdiv全体にまたがって不透明である必要があります。そうでない場合は、代わりに1x1の透明なgif/pngを作成できます。ここで

はjsfiddle例です。

http://jsfiddle.net/AZk6c/

テキストはdiv要素の残りの部分とtransparantならないので、私が代わりに色としてtransparant画像を使用することをお勧めします。 (もちろんそのdivにテキストがない限り)

2

@bashu; rgbaの色の透明度を使用する方が良いです。なぜなら、透明なコンテンツではないからです。あなたはより多くのOpacity of div's background without affecting contained element in IE 8?

はこちら http://kimili.com/journal/rgba-hsla-css-generator-for-internet-explorer/

チェックのためにこれをIEのためのあなたのRGBAフィルタを作成することができますIE

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)"; 

ため

background: rgba(0,0,0,0.3)