MDN - z-index なしのスタッキングでは、ページ内の要素に z-index がない場合、要素は次の順序でスタックされます。
- ルート要素の背景と境界線
- 通常フローの子孫ブロック、出現順 (HTML)
- 子孫に配置された要素、出現順 (HTML)
しかし、不透明度が 1 未満の要素が含まれている場合は、そうではないようです。
実際の順序は次のとおりであると想定しても安全ですか?
- ルート要素の背景と境界線
- 通常フローの子孫ブロック、出現順 (HTML)
- 配置された子孫要素とスタック コンテキストを作成する子孫要素 (HTML での出現順)