Status: PASS | Duration: 5ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-transforms/transform-inherit-002.html
<!DOCTYPE html> <html> <head> <title>CSS Test (Transforms): 'inherit' and percentages</title> <link rel="author" title="Aryeh Gregor" href="mailto:ayg@aryeh.name"> <link rel="reviewer" title="Apple Inc." href="http://www.apple.com"> <link rel="help" href="http://www.w3.org/TR/css-transforms-1/#transform-property"> <meta name="assert" content='The 'transform' property's computed value (which is what's inherited if 'inherit' is specified) is defined as "As specified, but with relative lengths converted into absolute lengths." In this test, a parent element has a transform of 10% with a height/width of 400px, and the child has "transform: inherit" and a height/width of 100px. Since percentages are not relative lengths and are inherited as specified, the parent should be translated by 40px and then the child by only 10px, for a total of 50px. An implementation that incorrectly converted the parent's 10% transform into 40px before inheritance would translate the child by a further 40px, for a total of 80px.'> <link rel="match" href="transform-inherit-ref.html"> <style> body { height: 400px; width: 400px; transform: translate(10%, 10%); } div { height: 100px; width: 100px; transform: inherit; background: blue; } </style> </head> <body> <div></div> </body> </html>
/css/css-transforms/transform-inherit-ref.html
<!DOCTYPE html> <html> <head> <title>CSS Reftest Reference</title> <link rel="author" title="Aryeh Gregor" href="mailto:ayg@aryeh.name"> <style> div { height: 100px; width: 100px; background: blue; position: relative; left: 50px; top: 50px; } </style> </head> <body> <div></div> </body> </html>