line-breaking-019-ref.html (2617B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <title>CSS Text — reference</title> 4 <link rel=author title="Jonathan Kew" href="jkew@mozilla.com"> 5 <style> 6 .outer { float: left; padding: 0 1em; margin: 1em; border: 1px solid silver; } 7 8 .outer div { font-family: monospace; line-height: 2; margin: 1em 0; border: 1px dotted silver; } 9 10 .test20 div { width: 20ch; } 11 .test27 div { width: 27ch; } 12 .test30 div { width: 30ch; } 13 14 b { color: blue; border-left: 2px solid red; border-right: 2px solid green; } 15 16 /* adjust for the width of the target element's border */ 17 div > .before { margin-left: 2px; } 18 div > .after { margin-left: -2px; } 19 20 .before, 21 .after { position: absolute; font-size: 0.5em; } 22 23 .before { color: red; font-weight: normal; } 24 .after { color: green; font-weight: normal; } 25 </style> 26 27 <div>Test passes if all the examples in each group render the same:</div> 28 29 <div class="outer test30"> 30 <div> 31 Preceding text <span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 32 </div> 33 <div> 34 Preceding text <span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 35 </div> 36 <div> 37 Preceding text <span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 38 </div> 39 <div> 40 Preceding text <span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 41 </div> 42 </div> 43 44 <div class="outer test27"> 45 <div> 46 Preceding text <span class=before>before</span><b>target<br>element</b><span class=after>after</span> following text. 47 </div> 48 <div> 49 Preceding text <span class=before>before</span><b>target<br>element</b><span class=after>after</span> following text. 50 </div> 51 <div> 52 Preceding text <span class=before>before</span><b>target<br>element</b><span class=after>after</span> following text. 53 </div> 54 <div> 55 Preceding text <span class=before>before</span><b>target<br>element</b><span class=after>after</span> following text. 56 </div> 57 </div> 58 59 <div class="outer test20"> 60 <div> 61 Preceding text<br><span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 62 </div> 63 <div> 64 Preceding text<br><span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 65 </div> 66 <div> 67 Preceding text<br><span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 68 </div> 69 <div> 70 Preceding text<br><span class=before>before</span><b>target element</b><span class=after>after</span><br>following text. 71 </div> 72 </div>