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

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

推薦する

Vue はトークンの有効期限が切れると自動的にログインページにジャンプする機能を実装します

このプロジェクトは最近テストされ、テスターから、トークンの有効期限が切れたため、ルートが自動的にログ...

HTML ドキュメントに CSS を埋め込む一般的な 3 つの方法

HTMLでCSSを定義するには、埋め込み、リンク、インラインの3つの方法が一般的に使用されます。 1...

Vueはカスタムツリーコンポーネントを再帰的に実装します

この記事では、カスタムツリーコンポーネントを再帰的に実装するVueの具体的なコードを参考までに共有し...

HTML テーブル マークアップ チュートリアル (40): ヘッダーの暗い境界線の色属性 BORDERCOLORDARK

テーブルヘッダーでは、暗い境界線の色を個別に定義できます。基本的な構文<TH 境界線の色を暗く...

IIS サーバーから apk ファイルをダウンロードする際の 404 エラーの解決策

最近、IIS をサーバーとして使用すると、apk ファイルがサーバーにアップロードされましたが、ダウ...

ドラッグアンドドロップによる並べ替えの詳細を実現する js

目次1. はじめに2. 実装3. HTML ドラッグ アンド ドロップ API を使用しないのはなぜ...

Linux で実行中のバックグラウンド プログラムを表示および終了する方法

Linux タスク管理 - バックグラウンド実行と終了fg、bg、ジョブ、&、ctrl + ...

JavaScript でプライベート メンバーを作成する

目次1. クロージャを使用する2. ES6クラスを使用する3. ES2020提案を使用する4. We...

React diffアルゴリズムソースコード分析

目次単一ノード差分単一要素を調整するマルチノード差分調整子配列ノードが移動したかどうかを判断するには...

ftp は SSH 経由で Linux にリモート接続します

まず Linux に ssh をインストールします。例として Centos を使用します。ポータル:...

写真とテキストによる MySQL と sqlyog のインストール チュートリアル

1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...

HTML テーブル マークアップ チュートリアル (41): テーブル ヘッダーの幅と高さの属性 WIDTH、HEIGHT

デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...

MySql バッチに挿入するときにデータの重複を避ける方法

目次序文1. ignore を挿入2. 重複キーの更新時3. を置き換える要約する序文Mysql は...

CSS中級者向けアダプティブレイアウトの5つのソリューションの詳細な説明

序文ページを作っていく上で、ページレイアウトに関する内容に遭遇することが多く、面接でも聞かれることも...

Vite2+Vue3を使用してMarkdownドキュメントをレンダリングする練習

目次カスタム Vite プラグインvite-plugin-markdownの使用Front Matt...