contain-intrinsic-size-011.html (1009B)
1 <!doctype html> 2 <meta charset="utf8"> 3 <title>CSS contain-intrinsic-size: flex column</title> 4 <link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org"> 5 <link rel="help" href="https://drafts.csswg.org/css-sizing-4/#intrinsic-size-override"> 6 <link rel="match" href="contain-intrinsic-size-011-ref.html"> 7 <meta name="assert" content="items are flexed correctly when they are sized by intrinsic-size in a flex column"> 8 9 <style> 10 #flex { 11 display: flex; 12 flex-direction: column; 13 width: 100px; 14 height: 200px; 15 } 16 .item { 17 border: 1px solid black; 18 } 19 #one { 20 background: lightblue; 21 contain-intrinsic-size: 55px 11px; 22 contain: size; 23 flex-grow: 3; 24 } 25 #two { 26 background: lightgreen; 27 contain-intrinsic-size: 66px 22px; 28 contain: size; 29 flex-grow: 2; 30 } 31 #three { 32 background: lightgrey; 33 contain-intrinsic-size: 77px 33px; 34 contain: size; 35 flex-grow: 1; 36 } 37 </style> 38 39 <div id=flex> 40 <div class=item id=one></div> 41 <div class=item id=two></div> 42 <div class=item id=three></div> 43 </div>