| <!DOCTYPE html> |
| <title>Tests justification of empty inline element</title> |
| <link rel="author" title="Emil A Eklund" href="eae@chromium.org"> |
| <link rel="help" href="https://drafts.csswg.org/css-text-3/#text-align-last-property" title="6.3. Last Line Alignment: the text-align-last property"> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <style> |
| #justify { |
| text-align-last: justify; |
| margin-bottom: 5px; |
| } |
| #justify > span, #reference > span { |
| padding: 1px; |
| background: black; |
| } |
| #reference { |
| text-align: center; |
| } |
| </style> |
| <body> |
| <div id="justify"><span></span></div> |
| <div id="reference"><span></span></div> |
| <p> |
| The two black line segments above should align. |
| </p> |
| </body> |
| <script> |
| test(function() { |
| const justify_element = document.getElementById('justify'); |
| const justify_rect = justify_element.firstElementChild.getBoundingClientRect(); |
| const ref_element = document.getElementById('reference'); |
| const ref_rect = ref_element.firstElementChild.getBoundingClientRect(); |
| assert_equals(justify_rect.left, ref_rect.left); |
| assert_equals(justify_rect.right, ref_rect.right); |
| }, 'content that cannot be justified should be centered when text-align-last is justify'); |
| </script> |