LoginSignup
0
0

More than 3 years have passed since last update.

【CSS】背景色を透過したら文字も透過してしまうopacity

Posted at

opacityを適用したら背景色を透過したいのに文字も透過する...

opacityってちゃんと読んでいないとそのオブジェクトだけを透過すると思っちゃうんですけど、実際は子要素にも適用されちゃうんで他の透過方法を使うしかないです。それがrgbaってやつです。

rgbaとは

r(red), g(green), b(blue)これにa(alpha)というのをつけたものです。alphaは透明度を表します。まあ端的にいうと色の透明度を決めるプロパティですね。

sample.css
.sample {
  background-color: rgba(255,255,255,0,5);
}

これでrgbだけなら真っ黒になるんですがalphaが追加されたので半分透過した状態が確認できるはずです。
後ろに画像とかあれば分かりやすいです。
これで背景色だけを透過するので、子要素に文字があっても透過することなく表示させれます。
最後に参考サイトだけ貼って終わります。opacityrgbaのリンク

ではでは

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0