grid-item-intrinsic-ratio-stretch-003.html (5246B)
1 <!DOCTYPE HTML> 2 <!-- 3 Any copyright is dedicated to the Public Domain. 4 http://creativecommons.org/publicdomain/zero/1.0/ 5 --> 6 <html><head> 7 <meta charset="utf-8"> 8 <title>CSS Grid Test: stretching intrinsic ratio item with min/max-size</title> 9 <link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1176775"> 10 <link rel="help" href="https://drafts.csswg.org/css-align-3/#valdef-justify-self-stretch"> 11 <link rel="match" href="grid-item-intrinsic-ratio-stretch-003-ref.html"> 12 <style type="text/css"> 13 body,html { color:black; background:white; font:16px/1 monospace; padding:0; margin:0; } 14 15 .grid { 16 display: inline-grid; 17 border: 1px solid; 18 margin: 5px; 19 } 20 .vertical-tests img { writing-mode: vertical-rl; } 21 .vertical-tests div { vertical-align:bottom } 22 </style> 23 </head> 24 <body> 25 26 <!-- Group 1 --> 27 <div class="grid" style="grid: 96px / 20px"> 28 <img src="support/lime-2x24.png" style="min-width:4px; max-width:0"> 29 </div> 30 <div class="grid" style="grid: 96px / 4px"> 31 <img src="support/lime-2x24.png" style="min-height:12px; max-height:0"> 32 </div> 33 34 <div class="grid" style="grid: 8px / 20px"> 35 <img src="support/lime-24x2.png" style="min-width:12px; max-width:0"> 36 </div> 37 <div class="grid" style="grid: 8px / 100px"> 38 <img src="support/lime-24x2.png" style="min-height:6px; max-height:0"> 39 </div> 40 41 <div class="grid" style="grid: 96px / 20px"> 42 <img src="support/lime-2x24.png" style="align-self:start; min-height:48px; max-height:0"> 43 </div> 44 <div class="grid" style="grid: 96px / 4px"> 45 <img src="support/lime-2x24.png" style="align-self:start; min-height:12px; max-height:0"> 46 </div> 47 48 <div class="grid" style="grid: 8px / 100px"> 49 <img src="support/lime-24x2.png" style="justify-self:start; min-width:48px; max-width:0"> 50 </div> 51 <div class="grid" style="grid: 8px / 10px"> 52 <img src="support/lime-24x2.png" style="justify-self:start; min-width:48px; max-width:0"> 53 </div> 54 55 <br> 56 57 <!-- Group 2 --> 58 <div class="grid" style="grid: 96px / 20px"> 59 <img src="support/lime-2x24.png" style="min-width:10px; max-height:48px"> 60 </div> 61 <div class="grid" style="grid: 96px / 4px"> 62 <img src="support/lime-2x24.png" style="min-width:6px; max-height:36px"> 63 </div> 64 65 <div class="grid" style="grid: 8px / 20px"> 66 <img src="support/lime-24x2.png" style="min-height:2px; max-width:12px"> 67 </div> 68 <div class="grid" style="grid: 8px / 100px"> 69 <img src="support/lime-24x2.png" style="min-height:10px; max-width:48px"> 70 </div> 71 72 <div class="grid" style="grid: 48px / 6px"> 73 <img src="support/lime-2x24.png" style="align-self:start; min-height:80px; max-width:4px"> 74 </div> 75 <div class="grid" style="grid: 96px / 4px"> 76 <img src="support/lime-2x24.png" style="align-self:start; min-height:50px; max-width:1px"> 77 </div> 78 79 <div class="grid" style="grid: 8px / 100px"> 80 <img src="support/lime-24x2.png" style="justify-self:start; min-width:98px; max-height:3px"> 81 </div> 82 <div class="grid" style="grid: 8px / 10px"> 83 <img src="support/lime-24x2.png" style="justify-self:start; min-width:48px; max-height:2px"> 84 </div> 85 86 <br> 87 88 <div class="vertical-tests"> 89 90 <!-- Group 3 --> 91 <div class="grid" style="grid: 96px / 20px"> 92 <img src="support/lime-2x24.png" style="min-width:4px; max-width:0"> 93 </div> 94 <div class="grid" style="grid: 96px / 4px"> 95 <img src="support/lime-2x24.png" style="min-height:12px; max-height:0"> 96 </div> 97 98 <div class="grid" style="grid: 8px / 20px"> 99 <img src="support/lime-24x2.png" style="min-width:12px; max-width:0"> 100 </div> 101 <div class="grid" style="grid: 8px / 100px"> 102 <img src="support/lime-24x2.png" style="min-height:6px; max-height:0"> 103 </div> 104 105 <div class="grid" style="grid: 96px / 20px"> 106 <img src="support/lime-2x24.png" style="align-self:start; min-height:48px; max-height:0"> 107 </div> 108 <div class="grid" style="grid: 96px / 4px"> 109 <img src="support/lime-2x24.png" style="align-self:start; min-height:12px; max-height:0"> 110 </div> 111 112 <div class="grid" style="grid: 8px / 100px"> 113 <img src="support/lime-24x2.png" style="justify-self:start; min-width:48px; max-width:0"> 114 </div> 115 <div class="grid" style="grid: 8px / 10px"> 116 <img src="support/lime-24x2.png" style="justify-self:start; min-width:48px; max-width:0"> 117 </div> 118 119 <br> 120 121 <!-- Group 4 --> 122 <div class="grid" style="grid: 96px / 20px"> 123 <img src="support/lime-2x24.png" style="min-width:10px; max-height:48px"> 124 </div> 125 <div class="grid" style="grid: 96px / 4px"> 126 <img src="support/lime-2x24.png" style="min-width:6px; max-height:36px"> 127 </div> 128 129 <div class="grid" style="grid: 8px / 20px"> 130 <img src="support/lime-24x2.png" style="min-height:2px; max-width:12px"> 131 </div> 132 <div class="grid" style="grid: 8px / 100px"> 133 <img src="support/lime-24x2.png" style="min-height:10px; max-width:48px"> 134 </div> 135 136 <div class="grid" style="grid: 48px / 6px"> 137 <img src="support/lime-2x24.png" style="align-self:start; min-height:80px; max-width:4px"> 138 </div> 139 <div class="grid" style="grid: 96px / 4px"> 140 <img src="support/lime-2x24.png" style="align-self:start; min-height:50px; max-width:1px"> 141 </div> 142 143 <div class="grid" style="grid: 8px / 100px"> 144 <img src="support/lime-24x2.png" style="justify-self:start; min-width:98px; max-height:3px"> 145 </div> 146 <div class="grid" style="grid: 8px / 10px"> 147 <img src="support/lime-24x2.png" style="justify-self:start; min-width:48px; max-height:2px"> 148 </div> 149 150 </div> 151 152 </body> 153 </html>