序文 一部の CSS 相互作用の影響により、要素に設定された スタックコンテキストとスタック順序 スタッキング コンテキストは、HTML における 3 次元の概念、つまり要素の Z 軸です。積み重ね順序とは、積み重ねたときの特定の垂直表示順序を指します。 カスケード基準 年上の方が先に行く 識別された 後ろから来る 要素のスタック レベルが一貫しており、スタック順序が同じである場合、DOM フロー内の後の要素が前の要素をカバーします。 スタッキングコンテキストの特徴 スタッキング コンテキストには次の特性があります。
z-index値がautoでない場合は、スタッキングコンテキストが作成される。 HTMLコード <div class="red-wrapper"> <div class="red">シャオホン</div> </div> <div class="gray-wrapper"> <div class="gray">リトルグレイ</div> </div> CSSコード .red-wrapper { 位置: 相対的; zインデックス: 自動; } 。赤 { 位置: 絶対; zインデックス: 2; 幅: 300ピクセル; 高さ: 200px; テキスト配置: 中央; 背景色: 茶色; } .gray-wrapper { 位置: 相対的; zインデックス: 自動; } .グレー{ 位置: 相対的; zインデックス: 1; 幅: 200ピクセル; 高さ: 300px; テキスト配置: 中央; 背景色: グレー; } 2 つの兄弟要素の ただし、 下のXiaohongとXiaohuiの親の .red-wrapper { /* その他のスタイル */ zインデックス: 0; } .gray-wrapper { /* その他のスタイル */ zインデックス: 0; } ドキュメント フローの要素位置の「後者が上になる」という原則に従って、Xiaohui の親と Xiaohong の親が同じスタック レベルを持つスタック コンテキスト要素になったため、Xiaohui が Xiaohong の上にあることがわかります。 CSS3 のスタックコンテキストへの影響 display: flex|inline-flex とスタックコンテキスト 親が HTMLコード <div class="wrapper"> <div class="gray"> リトルグレー<div class="red">リトルレッド</div> </div> </div> CSSコード .ラッパー{ ディスプレイ: フレックス; } .グレー{ zインデックス: 1; 幅: 200ピクセル; 高さ: 300px; テキスト配置: 中央; 背景色: グレー; } 。赤 { Zインデックス: -1; 幅: 300ピクセル; 高さ: 200px; テキスト配置: 中央; 背景色: 茶色; 位置: 相対的; } このように、Xiaohui の親には ミックスブレンドモードとスタッキングコンテキスト
CSS プロパティ mix-blend-mode を使用すると、重ね合わせた要素のコンテンツと背景をブレンドできます。 コードは上記と同じです。グレーに .ラッパー{ 背景画像: url("./jz.png"); } .グレー{ /* その他のスタイル */ ミックスブレンドモード: 暗くする; } 同様に、Xiaohui には 不透明度とスタッキングコンテキスト 要素の HTMLコード <div class="gray"> リトルグレー<div class="red">リトルレッド</div> </div> CSSコード .グレー{ zインデックス: 1; 幅: 200ピクセル; 高さ: 300px; テキスト配置: 中央; 背景色: グレー; 不透明度: 0.5; } 。赤 { Zインデックス: -1; 幅: 300ピクセル; 高さ: 200px; テキスト配置: 中央; 背景色: 茶色; 位置: 相対的; } 灰色の要素には 変換とスタックコンテキスト
コードは上記と同じですが、 .グレー{ /* その他の関連スタイル */ 変換: 回転(30度); } 同様に、灰色の要素は フィルターとスタックコンテキスト
コードは上記と同じですが、 .グレー{ /* その他の関連スタイル */ フィルター: ぼかし(5px); } 同様に、灰色の要素には 変化とスタッキングコンテキスト
コードは上記と同じですが、 .グレー{ /* その他の関連スタイル */ フィルター: will-change; } 結果は上記と同じです。 要約する 要素のスタッキング ルール全般を理解するには、まず要素がスタッキング コンテキスト要素であるかどうかを理解する必要があります。
次に、スタッキング原則を理解する必要があります。「大きい方が上になる」、「後のものが上になる」、そして最後にスタッキング コンテキストの主な特性を理解する必要があります (詳細については、スタッキング コンテキストの特性に関する記事を参照してください)。 CSS におけるスタック コンテキストの具体的な使用法については、これで終わりです。CSS スタック コンテキストに関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: Vueはローカルストレージの追加、削除、変更機能を実装します
>>: IE6 の select を div でカバーできないバグの解決方法
この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...
この記事では、ディープラーニングフレームワーク keras を使用して、SQL インジェクションの特...
編集者注: この記事は、Teambition チームの @娄昊川 が寄稿したものです。Teambit...
目次Vueルーティング相対パスジャンプ1. 属性の追加2.router.resolveメソッドVue...
1 問題の説明Vue3 の統合 API は、defineComponent やその他の関数が認識でき...
Linuxは特定のプログラムを見つけますwhereis コマンドは主にプログラム ファイルを検索し、...
成果を達成するステップ1. 初期index.html最初の写真、一番上の写真を作成します。写真の i...
効果: まず5つのVueインターフェースを作成する1.home.vueページ <テンプレート&...
1. システム構成1. sudoパスワードをオフにするsudo コマンドを使用するたびにパスワード...
key_lenの意味MySQL では、次に示すように、explain を使用して SQL ステートメ...
目次1. v-bind: 要素の属性にデータをバインドできる2. v-bind: は次のように省略で...
目次テレポートの目的テレポートの仕組みこの記事では、以下の内容を取り上げます。テレポートの目的テレポ...
目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...
私は最近、会社で統計レポートの開発に関わるプロジェクトに取り組んでいました。データの量が比較的多かっ...
目次序文動的プロパティとは何ですか?値のコピー値の種類を決定する要約する序文これは JavaScri...