• ベストアンサー

bodyタグで指定した背景の半透明化

HTMLファイルのbodyタグで指定した背景を半透明にしたいのですが、どうすればよいのでしょうか。 imgタグならばstyleでfilterのalpha()を使えばいい、という事はわかるのですが bodyタグで同じ事をすると、bodyタグ内の文字まで半透明になってしまいます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • goldfox
  • ベストアンサー率49% (123/249)
回答No.1

>bodyタグ内の文字まで半透明になってしまいます。 bodyに指定=body要素(<body>~</body>の中身)に反映 ですから、まあ当然と言えば当然で。 ・半透明に「加工」した画像を背景に使用する ・filterをかけたimgを背景に見せかける ・背景を設定してfilterをかけたブロックと、文章を入れたブロックを重ねる など。 filterはIEとOperaくらいしか反映されないはずなので、加工した画像を使うのがいいかと思います。

AXRRXA
質問者

お礼

やはりこのままでは無理ですか…。 結局、教えていただいた2つ目の方法を採用しました。 ちなみに、IEとOpera以外でも反映させる方法はあるみたいです。 http://weblibrary.s224.xrea.com/weblog/css/cat15/iefirefoxoperanetscapesafarics.html 何はともあれ、ありがとうございました。

関連するQ&A