| <!DOCTYPE html> |
| <title>shape-outside on floats with a different writing direction in the float and the container</title> |
| <style> |
| .container { |
| font: 20px/1 Ahem; |
| color: orange; |
| width: 100px; |
| height: 20px; |
| background-color: blue; |
| } |
| .float { |
| direction: rtl; |
| -webkit-shape-outside: content-box; |
| height: 20px; |
| width: 20px; |
| border-style: solid; |
| border-color: blue; |
| background-color: blue; |
| } |
| .left { |
| float: left; |
| margin: 0px 20px 0px 0px; |
| border-width: 0px 20px 0px 0px; |
| padding: 0px 20px 0px 0px; |
| } |
| .right { |
| float: right; |
| margin: 0px 0px 0px 20px; |
| border-width: 0px 0px 0px 20px; |
| padding: 0px 0px 0px 20px; |
| } |
| </style> |
| <body> |
| <p><a href="https://bugs.webkit.org/show_bug.cgi?id=122243">Bug 128631</a> - [CSS Shapes] shape-outside does not properly handle different writing modes</p> |
| <p>You should see an orange square touching the left side of a blue rectangle. There should be a blue square to the left of the orange square.</p> |
| <div class="container"> |
| <div class="float left"></div> |
| X |
| </div> |
| <p>You should see an orange square touching the right side of a blue rectangle. There should be a blue square to the right of the orange square.</p> |
| <div class="container" style="text-align: right"> |
| <div class="float right"></div> |
| X |
| </div> |
| </body> |