align-content-block-001-ref.html (2297B)
1 <!DOCTYPE html> 2 <title>CSS Box Alignment: non-normal align-content establishes block formatting context root on blocks</title> 3 <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"> 4 5 <style> 6 html, body { margin: 0; font-size: 10px; line-height: 1; color: transparent; } 7 /* show bounds of test box without interfering with margin-collapsing */ 8 .test { background: black; padding-right: 2px; margin: 0.5em; } 9 /* ensure float cannot penetrate */ 10 .outer-float { float: left; height: 600px; /* reftest limit = 600px */ 11 margin: 0 1em; background: gray; } 12 /* ensure float is contained */ 13 .float { float: left; background: orange; height: 2em } 14 /* ensure margin is contained */ 15 .in-flow { margin-top: 1em; background: orange } 16 17 /* reference code */ 18 .test { overflow: hidden; display: flow-root; } 19 </style> 20 21 <div class="outer-float">FLT</div> 22 <div class="test"> 23 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 24 </div> 25 <div class="test"> 26 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 27 </div> 28 <div class="test"> 29 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 30 </div> 31 <div class="test"> 32 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 33 </div> 34 <div class="test"> 35 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 36 </div> 37 <div class="test"> 38 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 39 </div> 40 <div class="test"> 41 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 42 </div> 43 <div class="test"> 44 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 45 </div> 46 <div class="test"> 47 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 48 </div> 49 <div class="test"> 50 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 51 </div> 52 <div class="test"> 53 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 54 </div> 55 <div class="test"> 56 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 57 </div> 58 <div class="test"> 59 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 60 </div> 61 <div class="test"> 62 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 63 </div> 64 <div class="test" style="overflow: visible; display: block"> 65 <div class="in-flow"><div class="float">FLT</div>BLOCK</div> 66 </div>