column-intrinsic-maximums-ref.html (4117B)
1 <!DOCTYPE html> 2 <html> 3 <link href="/css/support/width-keyword-classes.css" rel="stylesheet"> 4 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 5 <style> 6 .item { 7 font: 10px/1 Ahem; 8 background: cyan; 9 grid-column: 1 / -1; 10 } 11 12 .abs { 13 width: 100%; 14 height: 5px; 15 position: absolute; 16 } 17 18 .grid { 19 border: 2px solid black; 20 display: grid; 21 position: relative; 22 padding-top: 10px; 23 margin-bottom: 10px; 24 width: 100px; 25 justify-items: start; 26 } 27 28 .float { 29 float: left; 30 width: 200px; 31 } 32 33 .col1 { grid-column: 1 / 2; background: orange; } 34 .col2 { grid-column: 2 / 3; background: indigo; } 35 .col3 { grid-column: 3 / 4; background: green; } 36 37 .gridMinContent { grid-template: 20px / minmax(0px, min-content) 5px; } 38 .gridMaxContent { grid-template: 20px / 5px minmax(0px, max-content); } 39 .gridMinMaxContent { grid-template: 20px / minmax(0px, min-content) 5% minmax(0px, max-content); } 40 .gridAutoMinContent { grid-template: 20px / minmax(0px, auto) 5px minmax(0px, min-content); } 41 .gridFitContentAuto { grid-template: 20px / fit-content(100px) 5px minmax(0px, auto); } 42 </style> 43 44 <div class="float"> 45 46 <div class="grid gridMinContent"> 47 <div class="item" style="min-width: 15px;">XXXX XXXX</div> 48 <div class="abs col1"></div> 49 <div class="abs col2"></div> 50 </div> 51 52 <div class="grid gridMinContent"> 53 <div class="item" style="min-width: 55px;">XXXX XXXX</div> 54 <div class="abs col1"></div> 55 <div class="abs col2"></div> 56 </div> 57 58 <div class="grid gridMinContent"> 59 <div class="item min-width-max-content">XXXX XXXX</div> 60 <div class="abs col1"></div> 61 <div class="abs col2"></div> 62 </div> 63 64 <div class="grid gridMaxContent"> 65 <div class="item" style="min-width: 15px;">XXXX XXXX</div> 66 <div class="abs col1"></div> 67 <div class="abs col2"></div> 68 </div> 69 70 <div class="grid gridMaxContent"> 71 <div class="item" style="min-width: 55px;">XXXX XXXX</div> 72 <div class="abs col1"></div> 73 <div class="abs col2"></div> 74 </div> 75 76 <div class="grid gridMaxContent"> 77 <div class="item min-width-max-content">XXXX XXXX</div> 78 <div class="abs col1"></div> 79 <div class="abs col2"></div> 80 </div> 81 82 </div> 83 84 <div class="float"> 85 86 <div class="grid gridMinMaxContent"> 87 <div class="item" style="min-width: 15px;">XXXX XXXX</div> 88 <div class="abs col1"></div> 89 <div class="abs col2"></div> 90 <div class="abs col3"></div> 91 </div> 92 93 <div class="grid gridMinMaxContent"> 94 <div class="item" style="min-width: 55px;">XXXX XXXX</div> 95 <div class="abs col1"></div> 96 <div class="abs col2"></div> 97 <div class="abs col3"></div> 98 </div> 99 100 <div class="grid gridMinMaxContent"> 101 <div class="item min-width-max-content">XXXX XXXX</div> 102 <div class="abs col1"></div> 103 <div class="abs col2"></div> 104 <div class="abs col3"></div> 105 </div> 106 107 <div class="grid gridAutoMinContent"> 108 <div class="item" style="min-width: 15px;">XXXX XXXX</div> 109 <div class="abs col1"></div> 110 <div class="abs col2"></div> 111 <div class="abs col3"></div> 112 </div> 113 114 <div class="grid gridAutoMinContent"> 115 <div class="item" style="min-width: 55px;">XXXX XXXX</div> 116 <div class="abs col1"></div> 117 <div class="abs col2"></div> 118 <div class="abs col3"></div> 119 </div> 120 121 <div class="grid gridAutoMinContent" style="justify-items: start"> 122 <div class="item min-width-max-content">XXXX XXXX</div> 123 <div class="abs col1"></div> 124 <div class="abs col2"></div> 125 <div class="abs col3"></div> 126 </div> 127 128 </div> 129 130 <div class="float"> 131 132 <div class="grid gridFitContentAuto"> 133 <div class="item" style="min-width: 15px;">XXXX XXXX</div> 134 <div class="abs col1"></div> 135 <div class="abs col2"></div> 136 <div class="abs col3"></div> 137 </div> 138 139 <div class="grid gridFitContentAuto"> 140 <div class="item" style="min-width: 55px;">XXXX XXXX</div> 141 <div class="abs col1"></div> 142 <div class="abs col2"></div> 143 <div class="abs col3"></div> 144 </div> 145 146 <div class="grid gridFitContentAuto"> 147 <div class="item min-width-max-content">XXXX XXXX</div> 148 <div class="abs col1"></div> 149 <div class="abs col2"></div> 150 <div class="abs col3"></div> 151 </div> 152 153 </div>