CSS

2021.04.06

【CSS】背景色のみを透過する方法

以下のように文字をボックスで囲って背景色をつけることはよくあると思います。

See the Pen box by spiqa design (@spiqa_design) on CodePen.

本日は、この背景色を透過するときの注意点についてご紹介します。

opacityを使って透過する

CSSで色を「透過」する場合にはopacityを使用すると思います。
先程の例にopacityのスタイルをあててみると以下のようになります。

See the Pen opacity by spiqa design (@spiqa_design) on CodePen.

想定どおり背景色は透過できましたが、文字も透過されてしまっているので読みづらくなってしまいました。

rgbaを用いて透過する

opacityを用いると文字色も透過されてしまったため、backgroundの色指定をrgbaに変更してみます。

See the Pen rgba by spiqa design (@spiqa_design) on CodePen.

こちらの指定で文字色は透過せずに、背景色のみを透過することができました。

まとめ

rgbの値は、色コードをGoogle検索するなどによって簡単に把握することができます。
場面に応じて、要素の全体を透過したい場合はopacityを指定する、文字の視認性を下げない方が良い場合はrgbaを指定すると使い分けるようにすると良いですね。

こちらもおすすめ

この記事をシェアする

関連記事

  • 2023.12.29

    記事タイトルを行数で制御するCSS

    CSS

    コーディング

  • 2023.12.28

    色違いは必要ない!アイコンはcssで色を変えよう!

    CSS

    コーディング

  • 2023.11.14

    コーダー同士の情報のやり取りで効率がアップした話

    CSS

    コーディング

おすすめ記事

  • 2022.04.12

    Chromeで画像やテキストがぼやけるときの対処法

    コーディング

    制作

  • 2022.04.22

    【動画編集ソフト】アフターエフェクトとプレミアプロってなにが違うの?違いと使い分けを解説!

    制作

    動画

  • 2022.04.28

    【カメラ初心者向け】物撮りが上手くなるコツ ~食べ物編~

    その他

    制作

×