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 items with specified intrinsic 'width'/'height'
</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; }
17 grid-template-columns: repeat
(2,20px);
18 grid-template-rows: repeat
(2,20px);
25 .c-auto { grid-template-columns: 15px; width: 15px; }
26 .c-30 { grid-template-columns: 30px; width: 30px; }
27 .r-auto { grid-template-rows: 15px; height: 15px; }
28 .r-min { grid-template-rows: 40px; height: 40px; }
29 .r-max { grid-template-rows: 40px; height: 40px; }
37 grid-area: 2 / 1 / 3 / 2;
40 background: lightgrey
;
43 grid-area: 1 / 2 / 2 / 3;
44 top:0;bottom:0;left:0;
50 x
{ display:block
; width:30px; height:40px; }
52 .r span { width:20px; }
53 .grid.c-30 span, .r.grid.c-30 span { width:30px; }
54 .grid.r-auto span { height:40px; }
55 .r span { height:15px; }
56 .r.r-min span, .r.r-max span { height:40px; }
61 <div class=
"grid c-auto"><y></y><span style=
"width:30px"><x>X
</x></span></div>
62 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
63 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
64 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
65 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
69 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
70 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
71 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
72 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
73 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
77 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
78 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
79 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
80 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
81 <div class=
"grid c-30"><y></y><span><x>X
</x></span></div>
85 <div class=
"grid r r-auto"><y></y><span style=
"width:30px"><x>X
</x></span></div>
86 <div class=
"grid r r-auto"><y></y><span style=
"width:30px"><x>X
</x></span></div>
87 <div class=
"grid r r-auto"><y></y><span style=
"width:30px"><x>X
</x></span></div>
88 <div class=
"grid r r-auto"><y></y><span style=
"width:30px"><x>X
</x></span></div>
89 <div class=
"grid r r-auto"><y></y><span style=
"width:20px"><x>X
</x></span></div>
93 <div class=
"grid r r-min"><y></y><span><x>X
</x></span></div>
94 <div class=
"grid r r-min"><y></y><span><x>X
</x></span></div>
95 <div class=
"grid r r-min"><y></y><span><x>X
</x></span></div>
96 <div class=
"grid r r-min"><y></y><span><x>X
</x></span></div>
97 <div class=
"grid r r-min"><y></y><span><x>X
</x></span></div>
101 <div class=
"grid r r-max"><y></y><span><x>X
</x></span></div>
102 <div class=
"grid r r-max"><y></y><span><x>X
</x></span></div>
103 <div class=
"grid r r-max"><y></y><span><x>X
</x></span></div>
104 <div class=
"grid r r-max"><y></y><span><x>X
</x></span></div>
105 <div class=
"grid r r-max"><y></y><span><x>X
</x></span></div>
109 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
110 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
111 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
112 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
113 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
117 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
118 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
119 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
120 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
121 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
125 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
126 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
127 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
128 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
129 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
133 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
134 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
135 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
136 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
137 <div class=
"grid r c-30 r-auto"><y></y><span><x>X
</x></span></div>
141 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
142 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
143 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
144 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
145 <div class=
"grid r c-30 r-min"><y></y><span><x>X
</x></span></div>
149 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
150 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
151 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
152 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>
153 <div class=
"grid r c-30 r-max"><y></y><span><x>X
</x></span></div>