| <!DOCTYPE html> |
| <script src="../../resources/js-test-pre.js"></script> |
| <style> |
| #control { |
| margin-left: 33%; |
| margin-top: 10%; |
| margin-right: 45%; |
| margin-bottom: 69%; |
| } |
| #calc { |
| margin-left: calc(33%); |
| margin-top: calc(10%); |
| margin-right: calc(45%); |
| margin-bottom: calc(69%); |
| } |
| </style> |
| <div id="control"></div> |
| <div id="calc"></div> |
| <script> |
| function test(prop) { |
| shouldEvaluateTo("getComputedStyle(document.getElementById('calc'), null).getPropertyValue('" + prop + "')", "getComputedStyle(document.getElementById('control', null)).getPropertyValue('" + prop + "')"); |
| } |
| |
| description("Tests calling getPropertyValue on computed margin styles involving CSS calc"); |
| |
| test('margin-left'); |
| test('margin-top'); |
| test('margin-right'); |
| test('margin-bottom'); |
| </script> |
| <script src="../../resources/js-test-post.js"></script> |