CSS3は背景画像にマスクを設定し、マスクスタイルの継承の問題を解決します。

CSS3は背景画像にマスクを設定し、マスクスタイルの継承の問題を解決します。

多くの場合、透明度の設定やぼかしなど、写真の背景を加工する必要があります。

ただし、背景画像が配置されているタグにこれらの効果を直接設定すると、これらのスタイルは子タグに継承されます。

例1: 背景ラベルにぼかし効果を設定すると、サブラベルのテキストに影響します。

   <スタイル>
        。親{
            背景: url('./test.jpg') 繰り返しなし 中央;
            フィルター: ぼかし(3px)
        }
        。息子{
            フィルター: ぼかし(0);
            /*
            子タグに同じ属性を設定しても、継承されたスタイルを上書きすることはできません*/
        }
    </スタイル>

    <div class="parent">
        <p class="son">こんにちは</p>
    </div>

解決:

親タグにタグを追加し、絶対配置にして親タグを塗りつぶし、タグに背景/スタイルを設定します。

   <スタイル>
        。親{
            位置: 相対的;
            /*親タグを相対的に配置して、.middle を相対的に配置します*/
        }
        。真ん中{
            背景: url('./test.jpg') 繰り返しなし 中央;
            フィルター: ぼかし(3px);

            位置: 絶対;
            高さ: 100%;
            幅: 100%;
            
            Zインデックス: -1;
            /*他のサブ要素を覆わないようにレイヤーの高さを減らします*/
        }
        。息子{
        }
    </スタイル>
    
    <div class="parent">
        <div class="middle"></div>
        <p class="son">こんにちは</p>
    </div>

CSS3 を使って背景画像にマスクを設定し、マスク スタイルの継承の問題を解決する方法についての記事はこれで終わりです。CSS3 背景画像マスクの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  負の距離(共感) - 相互影響の反復プロセス

>>:  フラッシュコンテンツの表示に使用される OBJECT タグと EMBED タグの違いの紹介

推薦する

MySQL 8.0 の binlog の詳細な説明

1 はじめにバイナリ ログは、データを持つ、またはデータを変更する可能性がある SQL ステートメン...

Ubuntuはカーネルモジュールをコンパイルし、その内容はシステムログに反映されます。

目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...

MySQL における EXISTS と IN の使用法の比較

1. 使用法: (1)EXISTSの使用 ucsc_project_batch a から、存在する場...

CSS で background-color を使用して背景画像にマスク効果を追加する 2 つの方法

div で background-color と background-image を同時に設定する...

Vue 要素と Nuxt の使用に関するヒントを共有する

1. 要素時間選択提出フォーマット変換例えば 2018年9月7日金曜日 00:00:00 GMT+0...

Linux に起動方法を追加する (サービス/スクリプト)

システムの起動時に読み込む必要がある設定ファイル/etc/profile、/root/.bash_p...

MySQL タイムブラインドインジェクションの 5 つの遅延方法

MySQL タイム ブラインド インジェクションの 5 つの遅延方法 (PWNHUB の予期しない解...

MySQLで論理SQLを置き換える際の落とし穴を回避する方法の詳細な説明

重複キーの置換と挿入の違い置換の使用法競合がない場合、挿入と同等となり、他の列のデフォルト値が使用さ...

Dockerコンテナのホスト間マルチネットワークセグメント通信ソリューションの詳細説明

1. マックヴラン前回のブログ投稿で紹介した Docker コンテナのホスト間通信を実現するための ...

7つの便利なTypeScriptの新機能

目次1. オプションの連鎖2. NULL値の結合3. 再帰型エイリアス4. アサーション署名5. P...

MySQL における datetime と timestamp の違いと選択

目次1 違い1.1 スペース占有1.2 表現範囲1.3 タイムゾーン2 テスト3つの選択肢MySQL...

jsはショッピングカートの加算と減算、価格計算機能を実現します

この記事では、ショッピングカートの増減と価格計算を実現するためのjsの具体的なコードを紹介します。具...

SQLのさまざまな結合サマリーの詳細な説明

SQL 左結合、右結合、内部結合、自然結合 さまざまな結合の概要SQL には、左結合、右結合、内部結...

CSS で平均レイアウトを実現するためにネガティブ マージン テクノロジーを使用する方法

通常、IE ブラウザでの CSS の互換性の問題を解決するために、フロート レイアウトが使用されます...

ウェブタイポグラフィにおける致命的な意味的ミス 10 選

<br />これは、Steven D が書いた Web フロントエンド開発デザインの基本...