CSSで半透明の背景色を実現する2つの方法について簡単に説明します。

CSSで半透明の背景色を実現する2つの方法について簡単に説明します。

ページをレイアウトする際、ユーザーに異なる視覚効果を与えるために、div の背景色を半透明の状態に設定する必要があります。設定方法をご存知ですか?

次に、div の背景色を半透明にする 2 つの方法と、その 2 つの方法の長所と短所について説明します。興味のある友人はぜひ見に来てください。お役に立てれば幸いです。

まず、おなじみの CSS プロパティ opacity を使用して、div の背景色を変更します。

説明する:

外側の大きな div の背景色は黄色で、内側の小さな div の背景色は赤です。次に、大きな div の背景色を半透明に設定する必要があります。不透明度属性の値を 0.5 に設定します。コードは次のとおりです。

HTML部分:

 <div class="aa">
     <divclass="bb"私はコンテンツです</div>
 </div>

CSS部分:

 .aa{
 
     幅: 250ピクセル;
     高さ: 250px; 
     背景: 黄色;             
     不透明度: 0.5;
     }
 
 .bb{ 
     幅: 150ピクセル; 
     高さ: 150px; 
     背景: 赤;
     }

効果画像:

図に示すように、背景色は半透明になりますが、その中の小さな div の背景とテキストは半透明になります。これは望んでいる効果ではない可能性があるため、通常はこの方法は使用しません。もちろん、ページレイアウト中に div 内のすべてを透明にしたい場合は、不透明度を使用します。
次に、別のメソッド、background-color:rgba(0,0,0,0~1) を使用します。このメソッドを使用すると、div 内のコンテンツに影響を与えずに、div の背景のみが透明に設定されます。
HTM 部分は同じですが、不透明度を rgba に変更するだけです。

コードは次のとおりです。

 .aa{
 
     幅: 250ピクセル;
     高さ: 250px; 
     背景色: rgba(255,255,0,0.5);
     }
 
 .bb{ 
     幅: 150ピクセル;
     高さ: 150px;
     背景: 赤; 
     }

効果画像:

画像から、大きな div の透明度を変更しても、背景や内部のテキストには影響がないことがわかります。そのため、背景色を透明に設定するには、通常、background-color:rgba(0,0,0,0~1) を使用します。

上記では、div 背景色の透明度を変更する 2 つの方法を紹介しました。それぞれに長所と短所があります。使用する具体的な方法は、ニーズに基づいて決定する必要があります。初心者は、理解を深めるために、さらに練習することができます。お役に立てば幸いです。

<<:  HTMLは読み取り専用のテキストボックスを実装しており、コンテンツを変更することはできません。

>>:  デザイナーが再びハマーの公式サイトに不満を述べる

推薦する

MySQLデータベースを誤って削除した後にデータを回復するための手順

日々の運用・保守作業において、MySQL データベースのバックアップは重要です。ウェブサイトにとって...

IE のテキストモード! DOCTYPE の役割の紹介

前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタ...

IE ラベル LI テキスト折り返し問題について

私は長い間この問題に悩まされていましたが、検索してみたところ、実際にこの問題を解決した人がいることが...

Vue+flaskで動画合成機能を実現(ドラッグ&ドロップアップロード)

目次ドラッグアンドドロップアップロードについては以前の記事で書きました。ファイルをアップロードするF...

完璧なアロエベラジェルを選ぶには?完璧なアロエベラジェルの本物と偽物の見分け方

最新のパーフェクト アロエ ベラ ジェルのパッケージ ボックスには、赤いフォントで完璧な英語の文字が...

MySQL 5.7.21 winx64 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.21のインストールに関する注意事項をまとめ、皆さんと共有します。 ...

Docker に Solr 8.6.2 をインストールし、中国語の単語セグメンターを構成する方法

1. 環境バージョンDocker バージョン 19.03.12セントロス7ソル8.6.2 2. Do...

MySQLでユーザーを作成し、ユーザーに権限を付与する方法の詳細なチュートリアル

目次ユーザー管理新しいユーザーを作成するユーザー名の変更ユーザーのパスワードを設定するルートパスワー...

proxy_pass を設定した後に Nginx が 404 を返す問題を解決する

目次1. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...

Dockerコンテナを作成、起動、停止する方法

1. コンテナとは、独立して実行されるアプリケーション、またはアプリケーションのグループとその動作環...

MySQL 5.7.21 のインストールと設定のチュートリアル

mysql5.7.21の簡単なインストール構成は次のとおりです。 1. MySQLのインストール1....

And キーワードを使用した MySQL の複数条件クエリ ステートメント

AND キーワードを使用した MySQL 複数条件クエリ。MySQL では、AND キーワードを使用...

MySQL 学習のまとめ: InnoDB ストレージ エンジンのアーキテクチャ設計の予備的な理解

1. ストレージエンジン前のセクションでは、SQL 実行プランは、エグゼキュータ コンポーネントがス...

互換性を維持しながら他のウェブページのデータを適用する iframe の使い方

以下は、Shiji Tiancheng が Tencent KartRider ページを呼び出すため...

HTML+CSS+JSはナビゲーションバーのスクロールグラデーション効果を実現します

目次まず効果を見てみましょう:成し遂げる:要約:まず効果を見てみましょう: 成し遂げる: 1. ナビ...