<html> <head> <style type="text/css"> #container { margin: 80px 0px; height: 300px; width: 300px; -webkit-perspective: 500; } #parent { width: 280px; height: 280px; background-color: green; opacity: 0.9999; -webkit-transform-style: flat; transform: rotateY(80deg); } #child { background-color: green; transform: translateZ(0); } #bad { position: absolute; top: 120px; left: 115px; width: 20px; height: 200px; background-color: red; } </style> <script> if (window.testRunner) testRunner.dumpAsTextWithPixelResults(); </script> </head> <body> <!-- This div should be covered up --> <div id="bad"></div> <div id="container"> <div id="parent"> <div id="child"></div> </div> </div> </body> </html>