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

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

推薦する

Nodejs で WeChat アカウント分割を実装するためのサンプルコード

会社のビジネスシナリオでは、WeChat アカウント分割機能を使用する必要があります。公式 Web ...

MySql ページングで limit+order by を使用する場合のデータ重複の解決策

目次まとめ問題の説明問題を分析する問題を解決するまとめ複雑な知識をシンプルに説明できることは重要です...

MySQL マスタースレーブレプリケーションの原理と実践の詳細な説明

目次導入効果原理形状練習するこの記事では、例を使用して、MySQL マスター/スレーブ レプリケーシ...

Linux仮想マシンの静的IPアドレスを構成するための手順を完了します

序文多くの場合、仮想マシンを使用します。たとえば、一部のテストは検出されません。何かを壊すことを心配...

新しい CSS :where および :is 疑似クラス関数とは何ですか?

:is と :where とは何ですか? :is()と:where()は、セレクターを作成するとき...

Vueでパスワードの表示と非表示機能を実装するアイデアを詳しく解説

効果: アイデア:入力タイプ属性を使用して、タイプ値がテキストの場合はパスワードを表示し、タイプ値が...

Linux 上での MySQL データベースのインストールと Java プロジェクトの構成に関する詳細なグラフィック説明

1. MySQLデータベースをインストールする① ダウンロードして解凍し、/opt/softディレク...

Elasticsearch を使用する際の一般的な問題の解決策

1. redis で使用すると Netty の起動競合が発生するため、***Application ...

複数の Tomcat を展開して起動し、プロジェクトを移行する方法を 1 つの記事で学習します。

目次tomcatをデプロイする1.ダウンロードして解凍する2. 設定ファイルを変更する移植プロジェク...

Dockerで構築されたコンテナにpingツールをインストールする

Centos や Ubuntu など、Docker が pull する Base イメージは最もシン...

Vue 親子コンポーネントの相互値の転送と呼び出し

目次1. 親が子コンポーネントに値を渡す2. 子コンポーネントが親コンポーネントに値を渡す3. 子コ...

Xiaomi公式サイトの登録・ログイン機能を模倣するJavaScript

目次まずページレイアウトを構築する必要がありますJS関数1 JS関数2 JS関数3 JS関数4効果図...

Tomcatc3p0 で jnid データ ソースを構成する 2 つの実装方法の分析

c3p0の使用c3p0jarパッケージをインポートする <!-- https://mvnrep...

モバイルインターネット時代: レスポンシブウェブデザインが一般的なトレンドに

今はモバイルインターネットが急速に発展している時代です。スマートフォンやタブレットはますます普及し、...

Linux でハイパースレッディング技術を動的に有効/無効にする方法の詳細な説明

序文Intel のハイパースレッディング テクノロジーにより、1 つの物理コア上で 2 つのスレッド...