3 Any copyright is dedicated to the Public Domain.
4 http://creativecommons.org/publicdomain/zero/1.0/
8 <title>CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing
</title>
9 <link rel=
"author" title=
"Mats Palmgren" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=1300369">
10 <link rel=
"help" href=
"https://drafts.csswg.org/css-grid/#min-size-auto">
11 <link rel=
"match" href=
"grid-item-auto-min-size-clamp-001-ref.html">
12 <style type=
"text/css">
13 body
,html
{ color:black
; background:white
; font:16px/1 monospace
; padding:0; margin:0; }
17 grid-template-columns: repeat
(2,minmax
(auto
, 15px));
18 grid-template-rows: repeat
(2,minmax
(auto
, 10px));
33 grid-template-columns: repeat
(2,15px);
34 grid-template-rows: repeat
(2,10px);
37 grid-template-columns: repeat
(2,minmax
(min-content
, 15px));
38 grid-template-rows: repeat
(2,minmax
(min-content
, 10px));
41 grid-template-columns: repeat
(2,minmax
(max-content
, 15px));
42 grid-template-rows: repeat
(2,minmax
(max-content
, 10px));
46 grid-template-columns: repeat
(2,minmax
(auto
, 25px));
47 grid-template-rows: repeat
(2,minmax
(auto
, 28px));
50 grid-template-columns: repeat
(2,25px);
51 grid-template-rows: repeat
(2,28px);
54 grid-template-columns: repeat
(2,minmax
(min-content
, 25px));
55 grid-template-rows: repeat
(2,minmax
(min-content
, 28px));
58 grid-template-columns: repeat
(2,minmax
(max-content
, 25px));
59 grid-template-rows: repeat
(2,minmax
(max-content
, 28px));
64 justify-items: stretch
;
71 background-clip: content-box
;
73 padding: 1px 3px 5px 7px;
74 margin: 3px 5px 7px 1px;
77 grid-area: 1 / 1 / span
2 / span
2;
79 .larger .grid .span2 {
88 justify-self: stretch
;
105 <div class=
"grid"><x></x><span><c>X
</c></span></div>
106 <div class=
"grid definite"><x></x><span><c>X
</c></span></div>
107 <div class=
"grid"><x></x><span class=
"span2"><c>X
</c></span></div>
108 <div class=
"grid definite"><x></x><span class=
"span2"><c>X
</c></span></div>
110 <div class=
"grid sz"><x></x><span><c>X
</c></span></div>
111 <div class=
"grid sz definite"><x></x><span><c>X
</c></span></div>
112 <div class=
"grid sz"><x></x><span class=
"span2"><c>X
</c></span></div>
113 <div class=
"grid sz definite"><x></x><span class=
"span2"><c>X
</c></span></div>
117 <div class=
"grid min"><x></x><span><c>X
</c></span></div>
118 <div class=
"grid min"><x></x><span class=
"span2"><c>X
</c></span></div>
119 <div class=
"grid sz min"><x></x><span><c>X
</c></span></div>
120 <div class=
"grid sz min"><x></x><span class=
"span2"><c>X
</c></span></div>
122 <div class=
"grid max"><x></x><span><c>X
</c></span></div>
123 <div class=
"grid max"><x></x><span class=
"span2"><c>X
</c></span></div>
124 <div class=
"grid sz max"><x></x><span><c>X
</c></span></div>
125 <div class=
"grid sz max"><x></x><span class=
"span2"><c>X
</c></span></div>
132 var tests
= document
.getElementById('tests');
134 var n
= tests
.cloneNode(true);
135 var wrap
= document
.createElement('div');
136 wrap
.className
= 'larger';
138 document
.body
.appendChild(wrap
);
140 var n
= tests
.cloneNode(true);
141 var wrap
= document
.createElement('div');
142 wrap
.className
= 'stretch';
144 document
.body
.appendChild(wrap
);
146 var n
= tests
.cloneNode(true);
147 var wrap
= document
.createElement('div');
148 wrap
.className
= 'stretch larger';
150 document
.body
.appendChild(wrap
);