Status: FAIL | Duration: 14ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-transforms/css-transform-3d-transform-style.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS Transforms Test: rotateY with transform-style on nested elements</title> <link rel="author" title="Intel" href="http://www.intel.com"> <link rel="help" href="http://www.w3.org/TR/css-transforms-2/#transform-style-property"> <link rel="help" href="http://www.w3.org/TR/css-transforms-2/#three-d-transform-functions"> <link rel="match" href="reference/css-transform-3d-transform-style-ref.html"> <meta name="assert" content="Test checks that rotate the nested div with transform-style preserve-3d, rotated parent div for -60 degree on Y-axis then and rotated child div for 120 degree, at this time the parent and child should have equal width, then child div could cover the red box."> <style> div { position: absolute; } div.container { height: 100px; top: 60px; width: 400px; } div.blue { background-color: blue; height: 100px; transform: rotateY(-60deg); transform-style: preserve-3d; width: 400px; } div.green { background-color: green; height: 100px; transform: rotateY(120deg); width: 400px; } div.red{ background-color: red; height: 100px; left: 100px; width: 200px; } </style> </head> <body> <p>Test passes if there is a <b>green</b> square and a <b>blue</b> square, and no any <b>red</b>.</p> <div class="container"> <div class="red"></div> <div class="blue"> <div class="green"></div> </div> </div> </body> </html>
/css/css-transforms/reference/css-transform-3d-transform-style-ref.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS Transforms Test: rotateY with transform-style on nested elements</title> <link rel="author" title="Intel" href="http://www.intel.com"> <style> div { position: absolute; } div.container { height: 100px; top: 60px; width: 400px; } div.blue { background-color: blue; height: 100px; left: 200px; width: 100px; } div.green { background-color: green; height: 100px; left: 100px; width: 100px; } </style> </head> <body> <p>Test passes if there is a <b>green</b> square and a <b>blue</b> square, and no any <b>red</b>.</p> <div class="container"> <div class="blue"></div> <div class="green"></div> </div> </body> </html>