| |
| <html> |
| <head> |
| <script> |
| function test() |
| { |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| var d1 = document.getElementById('d1'); |
| var d2 = document.getElementById('d2'); |
| |
| var style = window.getComputedStyle(d1, null); |
| var computedWidth = style.getPropertyValue("width"); |
| var computedHeight = style.getPropertyValue("height"); |
| |
| var size = "200px"; |
| |
| if (computedWidth == size && computedHeight == size) |
| d1.innerHTML = "Test 1 Passed"; |
| else |
| d1.innerHTML = "Test 1 Failed. Computed width = " + computedWidth + "<br> Computed height = " + computedHeight; |
| |
| style = window.getComputedStyle(d2, null); |
| computedWidth = style.getPropertyValue("width"); |
| computedHeight = style.getPropertyValue("height"); |
| if (computedWidth == size && computedHeight == size) |
| d2.innerHTML = "Test 2 Passed"; |
| else |
| d2.innerHTML = "Test 2 Failed. Computed width = " + computedWidth + "<br> Computed height = " + computedHeight; |
| } |
| </script> |
| <style> |
| div { |
| width: 200px; |
| height: 200px; |
| border: 5px solid black; |
| padding: 10px; |
| } |
| #d1 { |
| -moz-box-sizing: border-box; |
| -webkit-box-sizing: border-box; |
| } |
| </style> |
| </head> |
| <body onload="test()"> |
| This tests that getComputedStyle will take box-sizing into account when computing the width and height of a box. <br> |
| <div id="d1"></div> |
| <div id="d2"></div> |
| </body> |
| </html> |