blob: 4d9bafa2392ba12c49af4047785e8765b64da2bd [file] [log] [blame]
<!DOCTYPE html>
<meta charset='utf-8'>
<style>
span { background-color: red;}
.inline-block { background-color: red; display: inline-block;}
.single-width { letter-spacing: 1em; }
.double-width { letter-spacing: 2em; }
.rtl { direction: rtl; border: 1px solid black;}
.ltr { direction: ltr; border: 1px solid black;}
.section { break-inside: avoid; }
</style>
<p>crbug.com/267056: Handle leading and trailing letter-spacing correctly. Mixed flow text below is not yet correct.</p>
<div style="columns:2; -moz-columns: 2; height: 900px;">
<div style="width: 150px">
<div class="section">
<p>LTR Flow - LTR text</p>
<div class="ltr">
<div class="single-width inline-block">aaa</div>
<p class="single-width">a<span class="double-width">bb</span>c</p>
<p class="single-width">a<span class="double-width">b</span>c</p>
<p class="single-width">a<span>bb</span>c</p>
</div>
</div>
<div class="section">
<p>LTR Flow - RTL text</p>
<div class="ltr">
<div class="single-width inline-block">אבג</div>
<p class="single-width">א<span class="double-width">בב</span>ג</p>
<p class="single-width">א<span class="double-width">ב</span>ג</p>
<p class="single-width">א<span>בב</span>ג</p>
</div>
</div>
<div class="section">
<p>RTL Flow - RTL text</p>
<div class="rtl">
<div class="single-width inline-block">אבג</div>
<p class="single-width">א<span class="double-width">בב</span>ג</p>
<p class="single-width">א<span class="double-width">ב</span>ג</p>
<p class="single-width">א<span>בב</span>ג</p>
</div>
</div>
<div class="section">
<p>RTL Flow - LTR text</p>
<div class="rtl">
<div class="single-width inline-block">aaa</div>
<p class="single-width">a<span class="double-width">bb</span>c</p>
<p class="single-width">a<span class="double-width">b</span>c</p>
<p class="single-width">a<span>bb</span>c</p>
</div>
<p>LTR Flow - LTR/RTL Text</p>
<div class="ltr">
<div class="single-width inline-block">אcא</div>
<p class="single-width">ab<span class="double-width"></span>בג</p>
<p class="single-width">ab<span class="double-width">c</span>בג</p>
<p class="single-width">ab<span></span>בג</p>
</div>
<p>RTL Flow - LTR/RTL Text</p>
<div class="rtl">
<div class="single-width inline-block">אcא</div>
<p class="single-width">ab<span class="double-width"></span>בג</p>
<p class="single-width">ab<span class="double-width">c</span>בג</p>
<p class="single-width">ab<span></span>בג</p>
</div>
</div>
</div>
</div>