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

推薦する

Ubuntu 16.04.4LTS に mininet をインストールする際に発生する問題と解決策

ミニネットMininet は軽量のソフトウェア定義ネットワークおよびテスト プラットフォームです。軽...

Echatsチャートの大画面適応を実装する方法

目次説明する成し遂げるプロジェクトのディレクトリ構造は次のとおりです。効果図は以下のとおりです要約す...

Axiosは繰り返しのリクエストをキャンセル

目次序文1. リクエストをキャンセルする方法2. 重複リクエストの判定方法3. 繰り返しリクエストを...

MySQL でよく使われる連結文のまとめ

はじめに: MySQL では、CONCAT() 関数を使用して複数の文字列を 1 つの文字列に連結し...

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...

CSS3 フィルターを使用して PNG 画像の色を変更するサンプル コード

この方法は、CSS3のdrop-shadow filterを使用して、png画像の不透明部分に任意の...

MySQL パーティションテーブルのベストプラクティスガイド

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

Windows Server 2008R2、2012、2016、2019 の違い

目次共通バージョンの紹介共通バージョンのダウンロードアドレスとインストール以下に簡単な違いを示します...

JDBC-idea で mysql をインポートして java jar パッケージに接続する (mac)

序文1. この記事ではMySQL 8.0バージョンを使用していますバージョン5.0と比較すると、パッ...

Vue で wangeditor リッチテキスト編集を使用する際の問題

wangEditor は、JavaScript と CSS に基づいて開発された Web リッチ テ...

HTML ユーザー登録ページ設定ソースコード

上記の Web ページをデザインします。 <!DOCTYPE html> <htm...

Node.js のワーカー スレッドの詳細な理解

目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...

フロントエンドのパフォーマンス最適化を学習するための準備として、HTML ページのレンダリング プロセスを理解する (続き)

昨夜、ブラウザのレンダリングプロセスに関するエッセイを書きましたが、小さなコードで説明しただけでした...

Tomcat のパフォーマンス最適化のための Apr モジュールの構築方法

序文Tomcat は、無数のチューニング オプションを備えた、広く使用されている Java Web ...