3 Any copyright is dedicated to the Public Domain.
4 http://creativecommons.org/publicdomain/zero/1.0/
8 <title>Reference: Clamp 'automatic minimum size' to definite max-sizing for intrinsic ratio item with margin:auto
</title>
9 <link rel=
"author" title=
"Mats Palmgren" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=1300369">
10 <style type=
"text/css">
11 body
,html
{ color:black
; background:white
; font:16px/1 monospace
; padding:0; margin:0; }
15 grid-template-columns: repeat
(2,minmax
(auto
, 15px));
16 grid-template-rows: repeat
(2,minmax
(auto
, 10px));
31 grid-template-columns: repeat
(2,15px);
32 grid-template-rows: repeat
(2,10px);
35 grid-template-columns: repeat
(2,minmax
(min-content
, 15px));
36 grid-template-rows: repeat
(2,minmax
(min-content
, 10px));
39 grid-template-columns: repeat
(2,minmax
(max-content
, 15px));
40 grid-template-rows: repeat
(2,minmax
(max-content
, 10px));
44 grid-template-columns: repeat
(2,minmax
(auto
, 25px));
45 grid-template-rows: repeat
(2,minmax
(auto
, 28px));
48 grid-template-columns: repeat
(2,25px);
49 grid-template-rows: repeat
(2,28px);
52 grid-template-columns: repeat
(2,minmax
(min-content
, 25px));
53 grid-template-rows: repeat
(2,minmax
(min-content
, 28px));
56 grid-template-columns: repeat
(2,minmax
(max-content
, 25px));
57 grid-template-rows: repeat
(2,minmax
(max-content
, 28px));
62 justify-items: stretch
;
68 padding: 1px 3px 5px 7px;
74 grid-area: 1 / 1 / span
2 / span
2;
76 .larger .grid .span2 {
79 .larger .grid .span2 {
89 justify-self: stretch
;
101 <div class=
"grid"><x></x><img src=
"support/solidblue-20x32.png"></div>
102 <div class=
"grid definite"><x></x><img src=
"support/solidblue-20x32.png"></div>
103 <div class=
"grid"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
104 <div class=
"grid definite"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
106 <div class=
"grid sz"><x></x><img src=
"support/solidblue-20x32.png"></div>
107 <div class=
"grid sz definite"><x></x><img src=
"support/solidblue-20x32.png"></div>
108 <div class=
"grid sz"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
109 <div class=
"grid sz definite"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
113 <div class=
"grid min"><x></x><img src=
"support/solidblue-20x32.png"></div>
114 <div class=
"grid min"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
115 <div class=
"grid sz min"><x></x><img src=
"support/solidblue-20x32.png"></div>
116 <div class=
"grid sz min"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
118 <div class=
"grid max"><x></x><img src=
"support/solidblue-20x32.png"></div>
119 <div class=
"grid max"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
120 <div class=
"grid sz max"><x></x><img src=
"support/solidblue-20x32.png"></div>
121 <div class=
"grid sz max"><x></x><img class=
"span2" src=
"support/solidblue-20x32.png"></div>
128 var tests
= document
.getElementById('tests');
130 var n
= tests
.cloneNode(true);
131 var wrap
= document
.createElement('div');
132 wrap
.className
= 'larger';
134 document
.body
.appendChild(wrap
);
136 var n
= tests
.cloneNode(true);
137 var wrap
= document
.createElement('div');
138 wrap
.className
= 'stretch';
140 document
.body
.appendChild(wrap
);
142 var n
= tests
.cloneNode(true);
143 var wrap
= document
.createElement('div');
144 wrap
.className
= 'stretch larger';
146 document
.body
.appendChild(wrap
);