trailing-space-before-br-001.html (1156B)
1 <!DOCTYPE html> 2 <title>CSS Text: A sequence of collapsible spaces at the end of a line is removed</title> 3 <link rel='help' href='https://drafts.csswg.org/css-text-3/#white-space-phase-2'> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 7 <style> 8 #container > div { 9 display: inline-block; 10 -font-family: Ahem; 11 font-size: 10px; 12 } 13 </style> 14 <body> 15 <div id=log></div> 16 <div id=container> 17 <div>1111</div> 18 <div>1111 </div> 19 <div> 1111</div> 20 <div> 1111 </div> 21 <div>1111<br></div> 22 <div>1111<br> </div> 23 <div>1111 <br></div> 24 <div>1111 <br> </div> 25 </div> 26 <script> 27 (function () { 28 const epsilon = 1; 29 let elements = Array.from(container.children); 30 let reference = elements[0]; 31 let reference_width = reference.offsetWidth; 32 for (let element of elements) { 33 test(() => { 34 assert_approx_equals(element.offsetWidth, reference_width, epsilon); 35 }, escapeSpaces(element.innerHTML)); 36 } 37 })(); 38 39 function escapeSpaces(text) { 40 return text 41 .replace(/ /g, ' ') 42 .replace(/\n/g, '
') 43 } 44 </script> 45 </body>