予期せず、設定位置: 相対;要素上の z インデックスが変更されたように見える場合があります。これは、ペイント順序と呼ばれる、スタッキング コンテキストの順序によって発生します。
position:relative; を使用しない場合、要素は次の順序の 4 番目のステップでペイントされます。
位置の追加: 相対;要素に追加すると配置されるため、他の配置要素とともに 8 番目のステップで描画されます。
両方この場合、コンテナとマスクが配置され、Z インデックスが指定されていないため、それらの描画の順序はツリーの順序によって決まります。デフォルトでは、マスクは HTML のコンテナの後に配置されるため、後で描画されます。
本来は、position:relative; を指定しないと、タイトル テキストが後ろに隠れます。マスクは後のステップでペイントされるため、青いオーバーレイになります。ただし、position:相対の場合は、がコンテナに適用されると、配置されるため、ステップ 8 でもペイントされます。 HTML ではコンテナーがマスクの前に配置され、どちらにも指定された Z インデックスがないため、コンテナーが最初に描画され、テキストがマスクの上に表示されます。
以上が「position:relative;」は Z インデックスと要素の積み重ね順序にどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。