| <!DOCTYPE html> |
| <html> |
| <head> |
| <style> |
| #foo { |
| background: purple; |
| border: 10px double #000000; |
| width: 50%; |
| height: auto; |
| |
| margin-left: 5px; |
| margin-top: auto; |
| margin-right: 15px; |
| margin-bottom: 10px; |
| |
| padding-left: auto; |
| left: auto; |
| color: white; |
| font: 24px 'Lucida Grande'; |
| line-height: 24px; |
| } |
| </style> |
| |
| <script> |
| function log(msg) { |
| document.getElementById('console').appendChild(document.createTextNode(msg + '\n')); |
| } |
| |
| function test(prop) { |
| var div = document.getElementById('foo'); |
| log(prop + ': ' + window.getComputedStyle(div, null).getPropertyValue(prop)); |
| } |
| |
| function runTests() { |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| test('margin-left'); |
| test('margin-top'); |
| test('margin-right'); |
| test('margin-bottom'); |
| } |
| </script> |
| </head> |
| |
| <body onload="runTests();"> |
| <p>Test calling getPropertyValue on computed margin styles.</p> |
| <pre id="console"></pre> |
| |
| <div id="foo">Test</div> |
| </body> |
| </html> |