序文 一部の 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 でカバーできないバグの解決方法
序文:データベースパラダイムについてはよく耳にしていましたが、詳細まで理解したことはありませんでした...
Samba サービス:このコンテンツはサンバサービス学習者の参考用ですケースの説明:企業の管理者は、...
私は最近新しい会社に入社したのですが、データベース設計にいくつか小さな問題があることに気付きました。...
コードをコピーコードは次のとおりです。 .sugLayerDiv{位置:相対; overflow:h...
前回の記事では、Zabbix のネットワーク検出機能について学習し、アクションと組み合わせてホストの...
MySQL のログには、エラー ログ、バイナリ ログ、一般クエリ ログ、スロー クエリ ログなどが含...
1. 解凍版のインストール(1)圧縮パッケージをダウンロードし、ディスクの場所に解凍します。圧縮パッ...
Mac で開発されたプロジェクトがあり、パッケージ npm i がインストールされており、すべて正常...
目次1. 存在する1.1 説明1.2 例1.3 交差/2017-07-21 2. 除く2.1 説明2...
目次キューマイクロタスク非同期/待機メッセージチャネルやっと付録ここ二日間、「タイムリーな setT...
参考までに、ネイティブjsでカルーセル効果(シームレススクロール)を実現しています。具体的な内容は以...
序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...
最近Tencent Cloudサーバーを購入し、環境を構築しました。このメモは、これまで MySQL...
ステップ1:setting.pyでデータベースを変更する # データベースを構成する DATABAS...
Windows 10 は Linux サブシステムをサポートするようになり、面倒なデュアル システ...