序文 一部の 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 でカバーできないバグの解決方法
AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...
Baidu の擬似静的の説明を引用します。擬似静的は、実際の静的に相対的です。通常、検索エンジンの使...
一部の MySQL テーブルには重複レコードが含まれている場合があります。重複データが存在することを...
テーブルを作成するテーブル order(id varchar(10),date datetime,o...
この記事の例では、音楽プレーヤーを実装するためのJSの具体的なコードを参考までに共有しています。具体...
ssh に入り、次のコマンドを入力してパスワードをリセットします (コマンドの末尾の「testpas...
現在、ほぼすべての大規模な Web サイトとアプリケーションは分散方式で展開されています。分散シナリ...
この記事では、参考までに、シンプルなディスククロックを実装するためのjsの具体的なコードを紹介します...
環境: CentOS 7.1.1503 最小インストール依存パッケージをダウンロードします: yum...
手順は以下のとおりです1. dockerグループを作成する: sudo groupadd docke...
精度の問題に対する最もわかりやすい説明たとえば、1÷3=0.33333333...という数字は、3が...
コンテナの起動時に Docker コンテナ内のアプリケーション サービスを自動的に起動する場合。 D...
声明:この記事では、Web ページ制作技術を使用して問題を包括的に解決するという考え方を反映して、W...
成果を達成する実装コードhtml <input type="radio" ...
まず質問させてください。HTML ページを作成するときに、外部から JS ファイルをインポートする場...