block-container-block-end-nested-child.html (1958B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <link rel="author" href="mailto:sammy.gill@apple.com"> 5 <link rel="help" href="https://drafts.csswg.org/css-box-4/#margin-trim-block"> 6 <meta name="assert" content="Items, including self-collapsing ones, at the block-end of the container should have their margins trimmed"> 7 <style> 8 container { 9 display: block; 10 inline-size: min-content; 11 margin-trim: block-end; 12 } 13 item { 14 display: block; 15 background-color: green; 16 inline-size: 50px; 17 block-size: 10px; 18 margin-block-end: 10px; 19 } 20 .border { 21 border: 1px solid black; 22 } 23 .collapsed { 24 block-size: 0px; 25 } 26 </style> 27 <script src="/resources/testharness.js"></script> 28 <script src="/resources/testharnessreport.js"></script> 29 <script src="/resources/check-layout-th.js"></script> 30 </head> 31 <body onload="checkLayout('item')"> 32 <div id="target"> 33 <container> 34 <item data-expected-margin-bottom="10"></item> 35 <item data-expected-margin-bottom="0" style="block-size: auto;"> 36 <div><item data-expected-margin-bottom="10"></item></div> 37 <div> 38 <item data-expected-margin-bottom="0" style="block-size: auto;"> 39 <div><item data-expected-margin-bottom="0"></item></div> 40 </item> 41 <item class="collapsed" data-expected-margin-bottom="0"> 42 <div><item class="collapsed" data-expected-margin-bottom="0"></item></div> 43 </item> 44 </div> 45 <item class="collapsed" data-expected-margin-bottom="0"> 46 <div><item class="collapsed" data-expected-margin-bottom="0"></item></div> 47 </item> 48 </item> 49 <item class="collapsed" data-expected-margin-bottom="0"> 50 <div><item class="collapsed" data-expected-margin-bottom="0"></item></div> 51 </item> 52 </container> 53 </div> 54 </body> 55 </html>