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 タグの違いの紹介

推薦する

Vueはシンプルなマーキー効果を実装します

この記事では、Vueの具体的なコードを共有して、シンプルなマーキー効果を実現しています。具体的な内容...

Vue+el-tableはセルの結合を実現します

この記事の例では、参考までにセルの結合を実現するためのel-tableの具体的なコードを共有していま...

MySQL 5.7.21 解凍版のインストールと設定方法のグラフィックチュートリアル (win10)

MySQL 5.7.21 解凍版のインストールと設定方法は参考までに。具体的な内容は以下のとおりで...

MySQL 5.7.17 winx64 無料インストールバージョン設定方法グラフィックチュートリアル

mysql5.7.17無料インストールバージョンのインストールに関する最近の経験1.ダウンロードして...

Nginx ログのカスタマイズとログ バッファの有効化の詳細な説明

序文ウェブサイトのアクセス元をカウントしたい場合は、PHP を使用して情報を取得してデータベースに記...

MYSQL パフォーマンス アナライザー EXPLAIN 使用例分析

この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...

Jenkins + Docker + ASP.NET Core の自動デプロイメントの問題について (落とし穴を避ける)

このブログを書くつもりはなかったのですが、実際の操作中に、ネットワークの問題に圧倒されたこと (ネッ...

Zabbixのインストールと展開の詳細な説明

序文Zabbix は最も主流のオープンソース監視ソリューションの 1 つです。導入自体は難しくありま...

Ubuntu にグラフィック ドライバーが正常にインストールされたかどうかを確認する方法

次のコマンドを実行します: glxinfo | grep レンダリング結果が「はい」の場合、グラフィ...

Linux 面接で最もよく聞かれる 10 の質問のまとめ

序文Linux システムの運用および保守エンジニア職の面接を受ける場合は、次の 10 個の最も一般的...

MySQL デュアルマシン ホットスタンバイ実装ソリューション [テスト可能]

目次1. コンセプト2. 環境の説明3. マスタースレーブホットスタンバイ実装1. コンセプト1. ...

Navicatを使ってMySQLを操作する方法

目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...

ウェブページの背景色を制御する CSS コード

誰もが自分の Web ページの背景にふさわしい画像を見つけることに悩むことが多いと思います。これは事...

リアルタイムクロックを実装するネイティブJS

ネイティブ JS で実装したリアルタイム クロック エフェクトを共有します。エフェクトは以下のとおり...

TypeScript における型保護の詳細な説明

目次概要型アサーション構文ではインスタンスオブ構文typeof構文要約する概要TypeScript ...