diff options
Diffstat (limited to 'testing/web-platform/tests/css/css-transforms/backface-visibility-with-sibling-001.html')
-rw-r--r-- | testing/web-platform/tests/css/css-transforms/backface-visibility-with-sibling-001.html | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-transforms/backface-visibility-with-sibling-001.html b/testing/web-platform/tests/css/css-transforms/backface-visibility-with-sibling-001.html new file mode 100644 index 0000000000..a61d4c2309 --- /dev/null +++ b/testing/web-platform/tests/css/css-transforms/backface-visibility-with-sibling-001.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML> +<title>backface-visibility test</title> +<link rel="author" title="L. David Baron" href="https://dbaron.org/"> +<link rel="author" title="Google" href="http://www.google.com/"> +<link rel="help" href="https://drafts.csswg.org/css-transforms-2/#3d-transform-rendering"> +<link rel="match" href="/common/blank.html"> +<meta name="assert" content="The backface-visibility property still works correctly when there is an element outside the 3-D rendering context that is, in tree order, in between the element with backface-visibility and the root of the 3-D Rendering Context"> + +<style> + +div { + width: 100px; + height: 100px; +} + +#outer { + transform-style: preserve-3d; + transform: rotateX(120deg); + position: relative; +} + +#outer > div { + position: absolute; + top: 0; + left: 0; +} + +#grandchild { + transform: translateZ(1px); +} + +#child2 { + transform-style: preserve-3d; + transform: translateX(0); + backface-visibility: hidden; + background: red; +} + +</style> + +<div id="outer"> + <div id="child1"><div id="grandchild"></div></div> + <div id="child2"></div> +</div> |