3 Any copyright is dedicated to the Public Domain.
4 http://creativecommons.org/publicdomain/zero/1.0/
8 <title>CSS Grid Test: 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 <link rel=
"help" href=
"https://drafts.csswg.org/css-grid/#valdef-repeat-auto-fill">
11 <link rel=
"match" href=
"grid-repeat-auto-fill-fit-010-ref.html">
12 <style type=
"text/css">
14 color:black
; background-color:white
; font-size:16px; padding:0; margin:0;
15 /* We use overflow:hidden on root scroller to work around bug 1873749: */
26 grid: min-content
40px / min-content
40px;
27 border: 3px dotted silver
;
32 .cfill { grid: auto auto
/ repeat
(auto-fill
, 100px); }
33 .rfill { grid: repeat
(auto-fill
, 50px) / auto auto
; grid-auto-flow:column
; }
34 fit
.cfill
{ grid: auto auto
/ repeat
(auto-fit
, 100px); }
35 fit
.rfill
{ grid: repeat
(auto-fit
, 50px) / auto auto
; grid-auto-flow:column
; }
36 .r3 { grid: repeat
(3, 50px) / auto auto
; grid-auto-flow:column
; }
38 span:nth-of-type
(1) { background: magenta
; }
39 span:nth-of-type
(2) { background: cyan
; }
40 span:nth-of-type
(3) { background: yellow
; }
41 span:nth-of-type
(4) { background: lime
; }
44 display: inline-block
;
52 justify-self: stretch
;
59 min-width: -webkit-min-content
;
60 min-width: min-content
;
63 min-width: -webkit-max-content
;
64 min-width: max-content
;
67 min-width: -moz-available
;
68 min-width: -webkit-fill-available
;
72 min-width: -moz-fit-content
;
73 min-width: -webkit-fit-content
;
74 min-width: fit-content
;
78 min-height: -webkit-min-content
;
79 min-height: min-content
;
82 min-height: -webkit-max-content
;
83 min-height: max-content
;
86 min-height: -moz-available
;
87 min-height: -webkit-fill-available
;
91 min-height: -moz-fit-content
;
92 min-height: -webkit-fit-content
;
93 min-height: fit-content
;
99 <div class=
"inline-grid">
100 <div class=
"grid cfill" style=
"min-width:250px">
109 <div class=
"inline-grid">
110 <div class=
"grid cfill" style=
"max-width:250px">
119 <div class=
"inline-grid">
120 <div class=
"grid cfill" style=
"min-width:350px; max-width:250px">
129 <div class=
"inline-grid">
130 <div class=
"grid cfill min-content">
139 <div class=
"inline-grid">
140 <div class=
"grid cfill max-content">
149 <div class=
"inline-grid">
150 <div class=
"grid cfill fit-content">
159 <div class=
"inline-grid">
160 <div class=
"grid cfill fill">
169 <div class=
"inline-grid">
170 <div class=
"grid rfill" style=
"min-height:120px">
179 <div class=
"inline-grid">
180 <div class=
"grid rfill" style=
"max-height:160px;">
189 <div class=
"inline-grid">
190 <div class=
"grid rfill" style=
"min-height:120px; max-height:100px;">
199 <div class=
"inline-grid">
200 <div class=
"grid rfill" style=
"min-height:160px; max-height:100px;">
209 <div class=
"inline-grid">
210 <div class=
"grid rfill min-content">
219 <div class=
"inline-grid">
220 <div class=
"grid rfill max-content">
229 <div class=
"inline-grid">
230 <div class=
"grid rfill fit-content">
239 <div class=
"inline-grid">
240 <div class=
"grid rfill fill">
249 <div class=
"inline-grid">
250 <div class=
"grid r3" style=
"min-height:120px">
261 <div class=
"inline-grid">
262 <div class=
"grid cfill" style=
"min-width:250px">
269 <div class=
"inline-grid">
270 <div class=
"grid cfill" style=
"max-width:250px">
276 <div class=
"inline-grid">
277 <div class=
"grid cfill" style=
"min-width:350px; max-width:250px">
284 <div class=
"inline-grid">
285 <div class=
"grid cfill min-content">
290 <div class=
"inline-grid">
291 <div class=
"grid cfill max-content">
296 <div class=
"inline-grid">
297 <div class=
"grid cfill fit-content">
302 <div class=
"inline-grid">
303 <div class=
"grid cfill fill">
308 <div class=
"inline-grid">
309 <div class=
"grid rfill" style=
"min-height:120px">
316 <div class=
"inline-grid">
317 <div class=
"grid rfill" style=
"max-height:160px;">
324 <div class=
"inline-grid">
325 <div class=
"grid rfill" style=
"min-height:120px; max-height:100px;">
331 <div class=
"inline-grid">
332 <div class=
"grid rfill" style=
"min-height:160px; max-height:100px;">
339 <div class=
"inline-grid">
340 <div class=
"grid rfill min-content">
345 <div class=
"inline-grid">
346 <div class=
"grid rfill max-content">
351 <div class=
"inline-grid">
352 <div class=
"grid rfill fit-content">
357 <div class=
"inline-grid">
358 <div class=
"grid rfill fill">