text-indent-with-absolute-pos-child.html (2948B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>This tests that first line text-indent is applied properly when the child is a statically positioned out-of-flow renderer.</title> 6 <link rel="help" href="https://drafts.csswg.org/css-text-3/#text-indent-property"> 7 <link rel="match" href="reference/text-indent-with-absolute-pos-child-ref.html"> 8 <meta name="assert" content="First line text-indent is applied properly when the child is a statically positioned out-of-flow renderer."> 9 10 <link rel="stylesheet" href="/fonts/ahem.css" /> 11 <style> 12 body { 13 margin: 40px; 14 } 15 16 .container { 17 display: block; 18 background-color: green; 19 width: 100px; 20 height: 20px; 21 color: green; 22 font-family: Ahem; 23 font-size: 10px; 24 } 25 26 .inner { 27 display: inline; 28 position: absolute; 29 background-color: blue; 30 width: 20px; 31 height: 20px; 32 } 33 </style> 34 </head> 35 <body> 36 <div> 37 <div class=container style="text-indent: 20px"><div class=inner></div></div> 38 <div class=container style="text-indent: 20px"><div class=inner style="display: inline-block;"></div></div> 39 <div class=container style="text-indent: 20px"><div class=inner></div>foobar</div> 40 <div class=container style="text-indent: 20px"><div class=inner style="text-indent: 20px;">f</div></div> 41 <div class=container style="text-indent: 10px">foobar<div class=inner></div></div> 42 <div class=container style="text-indent: -20px"><div class=inner></div></div> 43 <div class=container style="text-indent: 20px"><div class=inner style="left: 40px;"></div></div> 44 <div class=container style="text-indent: 20px"><div class=inner style="display: block;"></div></div> 45 <div class=container style="text-indent: 20px"><div class=inner style="position: relative; display: block;"></div></div> 46 <div class=container style="text-indent: 20px">foobar<br><div class=inner></div></div> 47 <div class=container><div class=inner></div></div> 48 </div> 49 50 <div style="direction: rtl;"> 51 <div class=container style="text-indent: 20px"><div class=inner></div></div> 52 <div class=container style="text-indent: 20px"><div class=inner style="display: inline-block;"></div></div> 53 <div class=container style="text-indent: 20px"><div class=inner></div>foobar</div> 54 <div class=container style="text-indent: 20px"><div class=inner style="text-indent: 20px;">f</div></div> 55 <div class=container style="text-indent: 10px">foobar<div class=inner></div></div> 56 <div class=container style="text-indent: -20px"><div class=inner></div></div> 57 <div class=container style="text-indent: 20px"><div class=inner style="right: 40px;"></div></div> 58 <div class=container style="text-indent: 20px"><div class=inner style="display: block;"></div></div> 59 <div class=container style="text-indent: 20px"><div class=inner style="position: relative; display: block;"></div></div> 60 <div class=container style="text-indent: 20px">foobar<br><div class=inner></div></div> 61 <div class=container><div class=inner></div></div> 62 </div> 63 64 </body> 65 </html>