| <!DOCTYPE html> | |
| <style> | |
| .parent { | |
| display: -webkit-flex; | |
| } | |
| .parent .child { | |
| display: -webkit-flex; | |
| justify-content: unsafe flex-end; | |
| align-content: safe center; | |
| } | |
| #parentId .child { | |
| justify-content: space-between; | |
| align-content: space-around; | |
| } | |
| </style> | |
| <script src="../resources/js-test.js"></script> | |
| <div class="parent"> | |
| <div id="childOfDefaultParent" class="child"></div> | |
| </div> | |
| <div id="parentId" class="parent"> | |
| <div id="childOfParentId" class="child"></div> | |
| </div> | |
| <script src="resources/alignment-parsing-utils.js"></script> | |
| <script> | |
| description('Test overwriting justify-content and align-content works as expected'); | |
| var childOfDefaultParent = document.getElementById("childOfDefaultParent"); | |
| shouldBeEqualToString("getComputedStyle(childOfDefaultParent, '').getPropertyValue('justify-content')", "unsafe flex-end"); | |
| shouldBeEqualToString("getComputedStyle(childOfDefaultParent, '').getPropertyValue('align-content')", "safe center"); | |
| var childOfParentId = document.getElementById("childOfParentId"); | |
| shouldBeEqualToString("getComputedStyle(childOfParentId, '').getPropertyValue('justify-content')", "space-between"); | |
| shouldBeEqualToString("getComputedStyle(childOfParentId, '').getPropertyValue('align-content')", "space-around"); | |
| </script> |