3 Any copyright is dedicated to the Public Domain.
4 http://creativecommons.org/publicdomain/zero/1.0/
8 <title>Reference: intrinsic grid container size with repeat(auto-fill/auto-fit) under min-content constraint
</title>
9 <link rel=
"author" title=
"Mats Palmgren" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=1280798">
10 <style type=
"text/css">
12 color:black
; background-color:white
; font-size:16px; padding:0; margin:0;
22 grid: min-content
40px / min-content
40px;
23 border: 3px dotted silver
;
28 .cfill { grid: auto auto
/ repeat
(3, 100px); }
29 .rfill { grid: repeat
(3, 50px) / auto auto
; grid-auto-flow:column
; }
30 fit
.cfill
{ grid: auto auto
/ repeat
(2, 100px); }
31 fit
.rfill
{ grid: repeat
(2, 50px) / auto auto
; grid-auto-flow:column
; }
32 .r3 { grid: repeat
(3, 50px) / auto auto
; grid-auto-flow:column
; }
34 span:nth-of-type
(1) { background: magenta
; }
35 span:nth-of-type
(2) { background: cyan
; }
36 span:nth-of-type
(3) { background: yellow
; }
37 span:nth-of-type
(4) { background: lime
; }
40 display: inline-block
;
48 justify-self: stretch
;
54 min-width: -moz-available
;
55 min-width: -webkit-fill-available
;
59 min-height: -moz-available
;
60 min-height: -webkit-fill-available
;
67 <div class=
"inline-grid">
68 <div class=
"grid cfill" style=
"min-width:250px">
77 <div class=
"inline-grid">
78 <div class=
"grid cfill" style=
"max-width:250px; grid-template-columns: 100px 100px">
87 <div class=
"inline-grid">
88 <div class=
"grid cfill" style=
"min-width:350px; max-width:250px">
97 <div class=
"inline-grid">
98 <div class=
"grid cfill" style=
"grid-template-columns:100px">
107 <div class=
"inline-grid">
108 <div class=
"grid cfill" style=
"grid-template-columns:100px">
117 <div class=
"inline-grid">
118 <div class=
"grid cfill" style=
"grid-template-columns:100px">
127 <div class=
"inline-grid">
128 <div class=
"grid cfill" style=
"grid-template-columns:100px">
137 <div class=
"inline-grid">
138 <div class=
"grid rfill" style=
"min-height:120px">
147 <div class=
"inline-grid">
148 <div class=
"grid rfill" style=
"max-height:160px;">
157 <div class=
"inline-grid">
158 <div class=
"grid rfill" style=
"min-height:120px; max-height:100px; grid-template-rows: 50px 50px">
167 <div class=
"inline-grid">
168 <div class=
"grid rfill" style=
"min-height:160px; max-height:100px;">
177 <div class=
"inline-grid">
178 <div class=
"grid rfill" style=
"grid-template-rows:50px">
187 <div class=
"inline-grid">
188 <div class=
"grid rfill" style=
"grid-template-rows:50px">
197 <div class=
"inline-grid">
198 <div class=
"grid rfill" style=
"grid-template-rows:50px">
207 <div class=
"inline-grid">
208 <div class=
"grid rfill" style=
"grid-template-rows:50px">
217 <div class=
"inline-grid">
218 <div class=
"grid r3" style=
"min-height:120px">
229 <div class=
"inline-grid">
230 <div class=
"grid cfill" style=
"min-width:250px;">
237 <div class=
"inline-grid">
238 <div class=
"grid cfill" style=
"max-width:250px; grid-template-columns: 100px">
244 <div class=
"inline-grid">
245 <div class=
"grid cfill" style=
"min-width:350px; max-width:250px">
252 <div class=
"inline-grid">
253 <div class=
"grid cfill" style=
"grid-template-columns:none">
258 <div class=
"inline-grid">
259 <div class=
"grid cfill" style=
"grid-template-columns:none">
264 <div class=
"inline-grid">
265 <div class=
"grid cfill" style=
"grid-template-columns:none">
270 <div class=
"inline-grid">
271 <div class=
"grid cfill fill" style=
"grid-template-columns:none">
276 <div class=
"inline-grid">
277 <div class=
"grid rfill" style=
"min-height:120px">
284 <div class=
"inline-grid">
285 <div class=
"grid rfill" style=
"max-height:160px;">
292 <div class=
"inline-grid">
293 <div class=
"grid rfill" style=
"min-height:120px; max-height:100px; grid-template-rows: 50px">
299 <div class=
"inline-grid">
300 <div class=
"grid rfill" style=
"min-height:160px; max-height:100px;">
307 <div class=
"inline-grid">
308 <div class=
"grid rfill" style=
"grid-template-rows:none">
313 <div class=
"inline-grid">
314 <div class=
"grid rfill" style=
"grid-template-rows:none">
319 <div class=
"inline-grid">
320 <div class=
"grid rfill" style=
"grid-template-rows:none">
325 <div class=
"inline-grid">
326 <div class=
"grid rfill fill" style=
"grid-template-rows:none">