From 13ef10a54809a8dc2b62741d8477cb883f3ae4d1 Mon Sep 17 00:00:00 2001 From: MoyuScript Date: Sun, 9 Aug 2020 12:49:31 +0800 Subject: [PATCH] fix(z-index):z-index order (fix #2089) --- src/render/stacking-context.ts | 2 +- tests/reftests/zindex/z-index20.html | 41 ++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 tests/reftests/zindex/z-index20.html diff --git a/src/render/stacking-context.ts b/src/render/stacking-context.ts index 32497e3..27787b6 100644 --- a/src/render/stacking-context.ts +++ b/src/render/stacking-context.ts @@ -115,7 +115,7 @@ const parseStackTree = ( } else if (order > 0) { let index = 0; parentStack.positiveZIndex.some((current, i) => { - if (order > current.element.container.styles.zIndex.order) { + if (order >= current.element.container.styles.zIndex.order) { index = i + 1; return false; } else if (index > 0) { diff --git a/tests/reftests/zindex/z-index20.html b/tests/reftests/zindex/z-index20.html new file mode 100644 index 0000000..7bfdfe6 --- /dev/null +++ b/tests/reftests/zindex/z-index20.html @@ -0,0 +1,41 @@ + + + + + z-index20 + + + + +
+
+
+
+ +